TADOTable+TDBGridEH+TDataSource中编辑一有关键字的表时,怎样做到避免在输入相同的关键字时的出错?也就是在Post前能检查出?

解决方案 »

  1.   

    写在onchange里,不就OK了。
    1.先判断此栏位的值有没有修改,如果有修改就检查,未修改就不检查
    2.利用sql语句来求返回的条数。
      

  2.   

    在OnColExit事件中检查应该可以。
      

  3.   

    ado Bataset 中有beforePost事件,试试!!~!
      

  4.   

    借这个问题,我也想问一下,我知道 beforePose 事件, 但是如何捕捉刚输入的关键字段的值.
      

  5.   

    如果我是用 DBNavigator1 作插入修改操作, 楼上说的 edit.text 内容该用什么表示,
      

  6.   

    在PostError事件中判断,根据错误码判断是否重复
    AdoConnection.Errors;