adoquery1.close;
      adoquery1.SQL.Clear;
      adoquery1.SQL.Add('select  Password,Income from 职员 where Password='''+edit1.Text+'''');
      adoquery1.Open;
      Password:=trim(edit1.Text);
      sleep(2000);
      Income:=trim(edit2.Text);
这是我的代码,希望输入Password,能够查到Income,但是系统一直提示说Password和Income没有定义,但是这两个是我数据库中的字段名称,希望亲们能够指导一下,如果程序错了,请给予改正!

解决方案 »

  1.   

    你是没定义Password、Income这两个字符串变量吧
      

  2.   

    有可能跟保留字冲突了,你加上[],比如 [Password]
      

  3.   

    var 
      Income: string;  adoquery1.close;
      adoquery1.SQL.Clear;
      adoquery1.SQL.Add('select Password,Income from 职员 where Password='''+edit1.Text+'''');
      adoquery1.Open;  Edit2.Text := adoquery1.FieldValues['Income'];
      

  4.   

     Password:=trim(edit1.Text);
     Income:=trim(edit2.Text);
    这个错误把,Password和Income是变量列,要定义