| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2808 人关注过本帖
标题:求助:怎样修改一个表的同时,另一个表也自动作相应的改变
只看楼主 加入收藏
blblm
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2011-11-30
结帖率:0
收藏
已结贴  问题点数:20 回复次数:8 
求助:怎样修改一个表的同时,另一个表也自动作相应的改变
两个表如:表1:编号 名称 数量,单价,金额;表2:代码 编号 数量,单价,金额;当向表2输入数量5时,表1.数量自动减5,并且表2.单价自动调出表1.单价,二者自动保持一致,各自表的金额自动等于各自表的数量*单价
搜索更多相关主题的帖子: 在线 
2011-12-09 09:02
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:3 
可能需要自己编写一段代码来解决。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2011-12-09 09:31
panpende
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:4
帖 子:528
专家分:963
注 册:2009-4-27
收藏
得分:3 
不知二个表的记录数是否相同,即表1:编号 名称,在表2中完全对应。
2011-12-09 09:41
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:3 
Update 表1 Set 表1.数量=表1.数量-表2.数量,表1.金额=表1.数量*表1.单价 From 表2 Where 表1.编号=表2.编号
Update 表2 Set 表2.单价=表1.单价,表2.金额=表2.数量*表2.单价 From 表1 Where 表2.编号=表1.编号
2011-12-09 11:07
apple0072011
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:9
帖 子:249
专家分:989
注 册:2011-8-17
收藏
得分:3 
问题有很多:
第一:如果表2中的记录在表1中找不到怎么办?
第二:如果表1中的数量小于表2中的数量如何处理?
…………………………………………

天道酬勤
2011-12-09 15:58
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
这是商品进出仓的模块吧?我很奇怪,历来都不是问题的东西,现在怎么都成问题了。

“关系数据库”,本来各个数据表之间就是逻辑联系的,关系数据库有内在的联络方式专门处理这类问题,是该类数据库语言的强项。不知怎地,现在总有人喜欢把各个数据表割裂了看,要临时拼凑成一个完整的新表才懂处理,一旦拼不出来,就举手投降。这样舍弃语言强项的做法,唉~

[ 本帖最后由 TonyDeng 于 2011-12-9 16:21 编辑 ]

授人以渔,不授人以鱼。
2011-12-09 16:17
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
表1和表2是根据商品编号联系的,set relation to就是专门用于这方面的指令,建立关联之后,只要表2的记录指针运动,表1的记录指针就会自动跟着运动,两者的记录在“编号”那一个字段上是吻合的,此时两个表就已经是一个表,根本无需做什么SQL查询,修改数据也是直接在数据表实体上进行,用视图反而要倒回来从影像中找实体修改,多此一举,占内存不说,还多了操作步骤。

授人以渔,不授人以鱼。
2011-12-09 16:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
视图和SQL记录集合模式是什么东西呢?是因为在网络系统上跑数据库消耗资源而迫不得已采取的间接办法,先把若干符合条件的记录从远程下载到本地处理,以便断开网络连接,减少服务器的负载,本地处理完后再一次性上传灌入数据库,本质上一种离线数据处理办法,它的复杂性是因为网络客观环境导致的。但在一般的业务程序上,通常在本地处理数据,即使在局域网,也有百兆以上的带宽,直接处理数据库本体完全不成问题,在这种环境下,还采用狭窄资源的模式,傻的。

授人以渔,不授人以鱼。
2011-12-09 16:37
cnfarer
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:179
帖 子:3330
专家分:21157
注 册:2010-1-19
收藏
得分:3 
用触发器啊!

★★★★★为人民服务★★★★★
2011-12-10 15:52
快速回复:求助:怎样修改一个表的同时,另一个表也自动作相应的改变
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019199 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved