如题:我想要的不是updataerror只是在用户输入期间就提示!

解决方案 »

  1.   

    但是我的DBGrid只能绑定一个数据集啊,在没有UPDATA的情况下用FINDKEY是找不到的
      

  2.   

    你在输入的时候当然没有存到数据库中啊
    但是比如说你要把几个edit中的内容存到数据库中
    但是其中编号(输入edit1中的内容)是不能重复的
    你就可以以编号为条件去查询数据库中有没有已经存在这个编号的记录
      

  3.   

    with adoquery1 do
    begin
      sql.clear;
      sql.add('select * from table where 编号=:A');
      parameters.parambyname('A').value := strtoint(edit1.text);
      open;
      if recordcount <> 0 then
        exit
      else
        //作为新记录存进数据库
    end;