怎么样判断一个字符串是不是一个ADOQuery1中的一个字段?比如‘编制单位’是不是ADOQuery1中的一个字段?又没有可用的函数?

解决方案 »

  1.   

    fields.findfield('编制单位')
      

  2.   

    procedure TForm1.Button1Click(Sender: TObject);
    begin
      with Adoquery1 do
      begin
        sql.Clear;
        sql.Add('select 字段1,字段2...... from table');//table表名
        open;
      end;  try
        Adoquery1.FieldByName('编制单位').Value;
        ShowMessage('是');
      except
        ShowMessage('不是');
      end;
    end;
      

  3.   


    if ADOQuery1.FindField('XXX') <> nil then