表头: 单据编号 日期 厂商表身: 物料代码1 规格1 数量1 单价1 金额1
物料代码2 规格2 数量2 单价2 金额2
......
...... 请问大家如何用delphi与sql实现上面的。当保存时表头与表身同时插入数据库。一个表头对应多个表身.
就像金蝶输入进货单一样那个画面。我研究了好久,还是不能实现。
麻烦大家了。给个例子。谢谢。
物料代码2 规格2 数量2 单价2 金额2
......
...... 请问大家如何用delphi与sql实现上面的。当保存时表头与表身同时插入数据库。一个表头对应多个表身.
就像金蝶输入进货单一样那个画面。我研究了好久,还是不能实现。
麻烦大家了。给个例子。谢谢。
然后插入n条从表记录,只是对应的主表id都要设为x
就是这个用法,肯定没有问题的!可以专门设置一个号码产生的表,这样不用取实际业务的Max(ID)的;
表头: 单据编号(主键) 日期 厂商 表身: 序号(主键),物料代码 规格 数量 单价 金额, 单据编号(外键关联到表头中的单据编号)
存入数据:开启事务->插入表头->存入表身->提交事务,如果出错 回滚
删除数据:先删从表,再删主表