Office中国论坛/Access中国论坛
标题: [求助]对一个表进行更新如何统计并写入另一个表? [打印本页]
作者: Javana 时间: 2006-10-27 17:05
标题: [求助]对一个表进行更新如何统计并写入另一个表?
数据库中有两个表
表1:产品表
--------------------------------------
产品ID 产品名称 库存量
1 西瓜 100
2 南瓜 200
表2:产品进销表
--------------------------------------------------------------------------
ID 产品ID 进销 进/销货方 数量
1(自动编号) 1 进 云南 100
2 1 出 北京 30
3 2 出 贵州 33
4 1 进 云南 44
-----------------------------------------------------------------------
我的目的是,在更新表2中的记录时,同时修改表1中的库存量.
要求增加记录时根据进销方向自动对库存量进行加减
如增加了记录4 ,进销方向为进,则 表1中产品ID为1的产品库存量=当前库存量+44
如再增加一条产品2出货量为55的记录,进销方向为出,则表1中产品ID为2的产品库存量=当前库存量-55
还有就是,在修改表2中的记录时,要求也能同时更新表1中的相应产品库存量.
上传数据库大家看一下
谢谢大家帮忙
[attach]21188[/attach]
[此贴子已经被作者于2006-10-27 9:05:38编辑过]
作者: Javana 时间: 2006-10-27 17:06
怎么帖子显示不完全?是我IE问题还是论坛问题??
我的目的是,在更新表2中的记录时,同时修改表1中的库存量.
要求增加记录时根据进销方向自动对库存量进行加减
如增加了记录4 ,进销方向为进,则 表1中产品ID为1的产品库存量=当前库存量+44
如再增加一条产品2出货量为55的记录,进销方向为出,则表1中产品ID为2的产品库存量=当前库存量-55
还有就是,在修改表2中的记录时,要求也能同时更新表1中的相应产品库存量.
上传数据库大家看一下
谢谢大家帮忙
[attach]21188[/attach]
[此贴子已经被作者于2006-10-27 9:08:21编辑过]
作者: Javana 时间: 2006-10-27 17:09
....我传了数据库,怎么显示不出来
[*upload=rar]viewFile.asp?ID=21188[*/upload]
作者: 一点通 时间: 2006-10-27 17:13
你已经上传二次了,都能看到,可能是你的IE问题
在表中输入或更改记录都不能改变另一个表的数据,但可在窗体中使用VBA来处理
其实你的汇总表是多余的,可以用查询获得你需要的数据
[此贴子已经被作者于2006-10-27 9:17:17编辑过]
作者: Javana 时间: 2006-10-27 17:30
谢谢一点通
没有上传2次.只是复制了地址.
前两天刚装了IE7,可能是它的问题吧.
嗯.我想问的就是如何在窗体中使用VBA处理.应该用什么样的语句.我想在 (添加和修改后的)"确定"按钮里的Click事件里加上语句应该就能做到.应该怎么写呢?
要判断产品ID,还要判断是进还是销,还要写到另一个表,我有点糊涂了.指点一下吧,谢谢了
[此贴子已经被作者于2006-10-27 9:30:57编辑过]
作者: Javana 时间: 2006-10-27 17:44
产品表并不是多余的,我用它来存储产品ID对应的产品名称,这样在产品进销表中就可以只记录产品ID而不是产品名称,可以减小数据库.
而库存量字段有两个作用,一是用来记录每种产品的初始库存,二是打印库存报表时不用再次查询.结省系统开销.
我是这样想的,不知道对不对.
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |