哈尔滨中电49所官网:ACCESS程序开发问题 不同表间字段关联功能的实现

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/10 10:16:22
HELLO,小妹在此有难急需大哥大姐们帮忙:请问怎样通过改变“夹具移动”表中的“移动数量”字段的值来改变“库存”表中的“库存量”字段的值。
(注:移动数量包括入库和出库)

番号 移动担当者 移动数量
k0001 张三 2
L0001 李四 -10
N0001 王小 5
番号 库存位置 库存量 安全在库量
K0001 夹具室 10 5
L0001 夹具室 5 8
N0001 夹具室 5 6

因为是两次更新,所以你要更新两次表
移动的数量越多,库存数量越少。你可以写如下语句更新
str="update 夹具移动 set 移动数量=移动数量+要移动的数量"
conn.execute str
str1="update 库存 set 库存量=库存量-要移动的数量"
conn.execute str1

用个触发器就行了
当你更新“夹具移动”表时触发事件
然后自动更新"库存"表里的相关记录

不过最好还是写成存储过程,在同一个事务中操作,这样保证操作的一致性