rt

解决方案 »

  1.   

    edit1.text=query1.fieldbyname('字段名').asstring
      

  2.   

    with query1 do
    begin
      close;
      sql.clear;
      sql.add('select * from table1 where 条件 =:aa');
      Parameters.ParamByName('aa').value := 'hh';
      open;
      edit1.text := Fieldbyname('f1').AsString;
     ..................//依次取值就可以了,注意数据类型转换
    end;
      

  3.   

    with query1 do
    begin
      close;
      sql.clear;
      sql.add('select * from table1 where 条件 =:aa');
      perpared
      open;
    end;
    if query1.FieldValues('dd')<>null
      edit1.text := query1.FieldValues('dd');
      

  4.   

    如果你的数据量小的话,比如在本地查询的话,你还可以用locate,lookup等。