怎样在Access的不同表格间进行计算

我想用Access做三个表 一个是入库表,一个好是出库表,一个库存表。入库表和出库表的明晰和内容我都做好了。我想在入库表、出库表和库存表之间有个计算。就是出库表减入库表等于库存。我可以用零件好码在三个表之间进行查询,这个我做好了,就不是会让库存表自己计算余数
我还是没有做出来 不过谢你们了 热心的朋友

用触发器,触发器的原理是
每当入库表和出库表里发生变化时,则库存表也跟着变化,类似于存储过程,但是存储过程是人工调用,触发器是自动调用
找好三个表的关系,根据你自己的需要来写这个,具体的可以参照Access教程等

或者把库存表不弄成表,弄成视图也可以,creata view 库存 select …… 后边的关系我不清楚,你自己写吧,不过好像只是当时有效,将来是否有效不清楚
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-08
我也在愁这个诶
最好是能将查询结果直接输入已有的表格中,这样就能不用逐项输入了。因为查询出来的结果和表格中的id号不是逐项对应的。
最近学了,没办法,只好将表格中的字段输入到查询中,再在同一查询中再加入要查询的信息,得到总的查询结果,复制的excel.
但问题是,当多项查询结果在同一个查询同时出现时,该结果只筛选3个查询条件都符合的。例如:字段内容为:当月出库,当月入库,库存。当查询结果出现时,只显示当月出库、入库、库存都有的物品。只要有一项当月没有记录(例如没有出库),这项物品就不显示了。有没有办法让他们都显示出来(不管有没有出入库、或者库存)?
第2个回答  2007-10-16
ACCESS 没有触发器的。
这个用代码来实现。或者新建一个查询,查询类似存储过程。
第3个回答  2007-10-13
你是已经有入库表和出库表,现在要根据这两个表生成一个库存表?
还是想作为一个进销存的管理程序,每次录入入库就库存增加,录入出库就库存减少?
这两个要求是完全不同的.

如果是第一种你可以做一个查询,手写也可,生成也可,大概如下:select a.商品编码,a.数量-b.数量 as 库存 from a join b on a.商品编码=b.商品编码
如果要把这个库存记录下来,把查询结果生成库存表就可以了.其实不写表,用这个查询就可以,省得每次更新表.

如果是第二种要求,你应当写两个窗体,一个录入收货,一个录入出库.收货窗体在保存入库记录的同时增加库存,出库窗体在保存出库记录的同时减少库存,语句与上面的相类似,当然不是select 而是insert 或update.在窗体上放一个按钮,功能放在这个按钮上就可以了.

如果要更加具体的东西,不如直接给你做一个反而简单,说是说不清的。