首先你没有明确你要查的是什么啊?无论是EDIT还是MASKEDIT都差不多(声明我把查出结果没放到过MASKEDIT中)。
adoquery1.sql.add('select * from local_customs where number=aa');
edit1.text:=adoquery1.fieldbyname(字段).asstring;

解决方案 »

  1.   

    MaskEdit1.Text := ADOQuery1.FieldByName('字段名').AsString;
      

  2.   

    错了。把ADOQuery1.ExecSQL 改为ADOQuery1.Open 或 ADOQuery1.Active:=true例:MaskEdit1.Text:=ADOQuery1.FieldByName('姓名').Asstring;
      

  3.   

    ADOQuery1.Close;
    ADOQuery1.SQL.Clear;
    str1 := 'select * from local_customs' ;
    ADOQuery1.SQL.Add(str1);
    //ADOQuery1.ExecSQL;
    ADOQuery1.Open;
    if not ADOQuery1.Eof then;
      MaskEdit1.Text:=  ADOQuery1.FieldByName('字段名').AsString;
      

  4.   

    if not ADOQuery1.Eof then//;
      MaskEdit1.Text:=  ADOQuery1.FieldByName('字段名').AsString;
      

  5.   

    MaskEdit1.Text := ADOQuery1['Field1'];
    MaskEdit2.Text := ADOQuery1['Field2'];