我用adotable连接数据库表进行新增,删除,修改等操作,用dbgrid显示。
现在遇到一个问题。
表结构 AA.商品代码 BB. 库存数量
AA BB AA BB
Goods1 100 Goods1 0
Goods2 200 -> Goods2 200
Goods1 300 Goods1 300
在dbGrid中进行录入新增记录时,查找表中已有记录,如果发现表中已存在将要录入的商品代码的记录,则将已有记录的BB列的值置零。如上表,录入第三条商品代码为Goods1的记录时,如果表中已存在商品代码为Goods1的记录,则把以前记录的BB列置零。即以最后一次录入的BB列的值为准。
小弟在这里先谢能提供帮助的好人了!
现在遇到一个问题。
表结构 AA.商品代码 BB. 库存数量
AA BB AA BB
Goods1 100 Goods1 0
Goods2 200 -> Goods2 200
Goods1 300 Goods1 300
在dbGrid中进行录入新增记录时,查找表中已有记录,如果发现表中已存在将要录入的商品代码的记录,则将已有记录的BB列的值置零。如上表,录入第三条商品代码为Goods1的记录时,如果表中已存在商品代码为Goods1的记录,则把以前记录的BB列置零。即以最后一次录入的BB列的值为准。
小弟在这里先谢能提供帮助的好人了!
不过说说我的…………首先你设置主健后,可以通过adotable的locate方法来 判断是否已经存在记录,如果存在你可以进行相关操作,并且还可以返回相关记录的相关记录的值, 然后在进行相关的操作啊
如果不存在 就插入 前提是A必须是主键 不能有重复的值 要不会有问题