DBGridEH中输入数据,里面有几个字段,
  要求输入第一个字段的值大于等于第二个字段的输入值,
或者要求输入第一个字段的值大于等于第二个字段的输入值加第三个字段的输入值,怎么做,
   在线等待。

解决方案 »

  1.   

    在这个字段的OnChange事件中加以判断
      

  2.   

    simonvc(约书亚:怎么判断,
      举个列子,
      

  3.   

    在第一个字段的onvalidate事件里写:
    begin
      if not FieldByName('sField').isnull then
      begin
        if FieldByName('fField').AsInteger<FieldByName('sField').AsInteger then
        begin
          showmessage('输入不对,*******');
          Abort;
        end;
      end;
    end;在第二个字段的onvalidate事件里写:
    begin
      if not FieldByName('fField').isnull then
      begin
        if FieldByName('fField').AsInteger<FieldByName('sField').AsInteger then
        begin
          showmessage('输入不对,*******');
          Abort;
        end;
      end;
    end;
    依次类推。
      

  4.   

    是不是在每个字段的OnChange事件里面写啊,
       在线等待。
    我试一试!