Access中怎么设计才能在一个表单中填写记录后会同时在另一张表的相同字段中添加记录?

实践课需要做一个设计
打算设计个商品进出库管理用的数据库,分别做了进货记录表和库存商品表、销售表
进货记录表字段有进货编号,验收时间,商品编号,商品名称,数量
库存商品表字段是商品编号 商品名称 数量
销售表字段是销售日期 客户名字 商品编号 商品名称 数量
怎么才能实现我在进货表中增加一行记录的同时在库存商品也会增加一行记录
还有就是在销售表中输入编号能直接选择商品
多次调试关系都出错
希望前辈教教我,要是有模板能让我修改就最好了

怎么设计才能在一个表单中填写记录后会同时在另一张表的相同字段中添加记录
就回答这句,用Insert语句插入查询:
在窗体上设计一个数据录入界面,在界面里做一个数据录入动作,把窗体数据有项设置成数据录入,拖一个文本框,把窗体数据源设置成表1,这个表就存储一个字段,那就是你要输入的数据。这个字段要有象征意义,他是产品编号。最后再把这个表去匹配之前做好的解释表,插入查询到一个新表里:
Insert Into 新表 Select 字段名, 字段名2...字段名N From 解释表 inner Join 录入编号的表 on 解释表.字段名=录入编号的表.字段 where 解释.字段 is not null;
先让他去找解释,再把找好匹配好的表插入到新表中,但是要注意插入的表字段数是你批查询后的字段数目
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-26
数据库结构错了,进货记录和销售记录是实体表,记录每笔进销的情况,库存应该是查询,而不是实体表,查询的sql语句大致如下:
select 商品编号,count(数量)from (select 商品编号,数量 from 进货记录 union select 商品编号 ,-(数量) from 销售记录) group by 商品编号
大致的思路是这样,将进、销两张表数据合并,销售表数量取负值,然后按商品编号分组即可本回答被提问者和网友采纳
相似回答