adoquery中有事件beforepost
我想判定条件,如不满足,则post无效
怎么让post无效??
谢谢

解决方案 »

  1.   

    可以在post的事件里判断
    不符合条件不要post
      

  2.   

    adoquery的事件中哪个是post事件??
      

  3.   

    就是那个beforepost事件中判断就行了
    如果不让post
    就abort;
    不过注意要显示一些信息
      

  4.   

    举个例子,单击button1保存
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      if edit1.text='' then
      begin
        showmessage('no data!');
        exit;
      end
      else
      ADoquery1.post; 
    end;
      

  5.   

    你可以
    在你自己要保存时,添加条件
    if 满足条件 then
      form1.adoquery1.post
    else
      exit;
      

  6.   

    是在dbgrid中
    这个问题解决了
    当出现新的问题
    ...那行是没提交上去 也不报错 就是焦点怎么都跳不出那一行了
    ??
    怎么解决??
      

  7.   

    具体这样的表现:
    在dbgrid中,跳出一行完全空白的输入行,如果没有输任何东西,光标回到已有的那些行时,最低下空白的那行应该会自动消失。
    但,如果输过值以后,哪怕把值都删掉,该行就怎么都去不掉了。还不能把光标放到别的行上。