G
gunwithlove
Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我遇到了这样一个问题,特此求教!
我通过adoquery往dbgrid中写入数据:
adoquery对应的表中有这样几项:付款编号、发票编号、发票金额(其中一个付款编号
对应了几个发票编号)。我根据输入的付款编号首先进行查询,如果在“发票回收详细信息
表”中还没有任何发票信息(即本次付款尚未收到发票),就直接输入发票;如果已经有
发票(但发票金额小于付款金额),那么就在已有的发票信息之后继续添加发票,最后进行
保存(adoquery.updatebatch),但因为原来表中已有一些发票信息,现在又把数据全写入
表,肯定会出现重复写入记录的现象(即原有的发票信息被多次写入),这样就出错了。
请问能不能只追加新输入的发票信息?怎样追加呢?
我通过adoquery往dbgrid中写入数据:
adoquery对应的表中有这样几项:付款编号、发票编号、发票金额(其中一个付款编号
对应了几个发票编号)。我根据输入的付款编号首先进行查询,如果在“发票回收详细信息
表”中还没有任何发票信息(即本次付款尚未收到发票),就直接输入发票;如果已经有
发票(但发票金额小于付款金额),那么就在已有的发票信息之后继续添加发票,最后进行
保存(adoquery.updatebatch),但因为原来表中已有一些发票信息,现在又把数据全写入
表,肯定会出现重复写入记录的现象(即原有的发票信息被多次写入),这样就出错了。
请问能不能只追加新输入的发票信息?怎样追加呢?