我的在运行入库程序(仓库进销存系统)时,当将购物单向库中添加时,系统总汇提示如下:"您的键列信息不足,更新时可能影响到更多的信息"
程序原理如下:购物单未入库是它的一个字段yesno='否',当购物单填加进仓库后,购物单的yesno字段改为'是',我用了两个DBGrid,分别显示购物单和入库单的部分信息,
DBGrid1中显示yesno='否'的购物单,DBGrid2显示添加进库后的入库单.
我不知道错在哪里?请高手指教!
并请详细说明原因!

解决方案 »

  1.   

    我看你自己想想办法,用adoquery实现也不是很难,先将你选中要加入到dbgrid2的那个记录更新,再移到DBGRID2关联的数据库中,删除关连DBGRID1的数据库中的数据并更新,不就可以了吗,如果是在一个表中那就更好了,直接更新,再更新dbgrid中的内容就好了
      

  2.   

    gwdtable(gwdh,gwhtbh,gysbh,gysmc,cppjpzh,cppjpzm,cppjsl,gwsj,gwybh,yesno) 主键:gwdh
    rkdtable(cprkdh,gwdh,gysbh,gysmc,cppjpzh,cppjpzm,cppjsl,ckh,rksj,rybh) 主键:cprkdh