我用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列的值为准。
小弟在这里先谢能提供帮助的好人了!  

解决方案 »

  1.   

    呵呵,楼主,我还是没有怎么清楚你的意思,
    不过说说我的…………首先你设置主健后,可以通过adotable的locate方法来 判断是否已经存在记录,如果存在你可以进行相关操作,并且还可以返回相关记录的相关记录的值, 然后在进行相关的操作啊
      

  2.   

    加用一个ADOQUERY  提交前先查找有没AA你录入的值的  如果存在就更改BB
    如果不存在 就插入  前提是A必须是主键   不能有重复的值  要不会有问题