我用ADOQuery连接DBGrid,显示数据,当选中DBGrid中的某行时,如何取出所选中改行记录的某个字段的值赋予一个变量。

解决方案 »

  1.   

    Caption := AdoQuery1.FieldByName('你的字段').AsString; //整形就AsInteger,类推。
      

  2.   

    edit1.text:=ADOQuery1.FieldByname('字段').AsString;//整型为Asinteger
      

  3.   

    text:=adoquery1.fields[字段号].asstring
      

  4.   

    以上的方法均可,我有两套方法:1、str:=dbgrid1.fields[i].asstring;  i--你选用的字段编号,从0开始;2、str:=adoquery1.fieldbyname(' 字段名').asstring;
      

  5.   

    Edit1.text:=ADOQuery1.FieldByName('字段').AsString
      

  6.   

    Edit1.Text := DBGrid1.SelectedField.AsString; +楼上各位方法
      

  7.   

    OnCellClick事件里
    procedure TFrm_Produce_GongPiao.DbGridEh_GongPiaoCellClick(
      Column: TColumnEh);
    begin
      eidt1.test:=Column.field.value;
    end;
      

  8.   

    edit.text:=adoquery.fieldbyname('字段').asstring;