navigator+dbgird
希望在insert之后post之前进行检验,防止插入空数据或重复数据
代码该如何写?谢谢!!如果不用navigator,想新增数据是不是必须 另外放置edit控件?

解决方案 »

  1.   

    在AdoQuery的beforePost事件中写代码
      

  2.   

    在與dbgrid和navigator連接的Ttable或TQuery控件的BeforPost事件里
    eg.if 要插入的值='' then
     begin
      showmessage('你插入的數據為空,請重新插入');
     Abort;
     end;
    2.那也不是必須的
      

  3.   

    看不太懂叙述的问题。
    我不是高手,目前也正在学习中。能否说的完整一些。好让人明白。如果可能,POST部分程式码范例,和使用具体标示出的图片。
      

  4.   

    新增的数据必须是用户输入的不用edit还有什么方法?
      

  5.   

    //希望在insert之后post之前进行检验,防止插入空数据或重复数据
    除了楼上各位的办法外也可在数据库中写触发器来解决
    //如果不用navigator,想新增数据是不是必须 另外放置edit控件?
    数据集体直接insert即可插入空白行供用户输入.
      

  6.   

    请问如何验证在DBGIRD中输入的是空白数据或重复数据呢