access数据库,有表A,有以下字段: ID 序号 商品名 变动前库存 进货数 出货数 变动后库存

商品有上千种,记录有上万条。根据这个表做出一个窗体,要求实现以下功能:
1.新商品第一条记录变动前库存应该为0;
2.变动后库存字段能自动计算(=变动前库存+进货数-出货数),能自动写入表a中变后库存字段;
3.新商品添加第二条记录时变动前库存自动读取本商品上条修改记录中变动后库存数据,并自动写入表中变动前库存字段。
4.序号能实现同种商品记录条数自动递增写入。
(本人纯粹小白,在线等,可添加qq28230679指导,添加前请注明access数据库达人,工作日隐身在线)

第1个回答  2013-01-11
你的目的很清楚,是想对你现有商品进行数据库管理。但是你对数据库原理不太了解,你在同一张表中想完成几张表的工作,是违反数据库范式的。如果你想清清楚楚地管理好你的商品,你应该对你的商品进行分类、编码、列出所有商品清单(包括可能涉及到的商品)作为商品信息表,表中字段为-编码、名称、规格、单位、分类-----等。第二张表是库存表,字段为编码、数量即可。第三张表是入库表,字段为入库单号(发票号)、编码、名称、规格、种类、数量、单价等。第四张表是出库表,它与入库表相似你可以自己完成。表完成后要建立关系。信息表和库存表是两个主表,另外两个表为子表。按这个方法建立的数据库,你可以创建无数个查询,可以得到你想要的任何数据。
相似回答