我想选中某一个记录,然后双击打开这个记录的详细页面。
谢谢!

解决方案 »

  1.   

    这dbg.datasource.dateset.recno 就是当前行其实 你直接从 中间取就是 根本不用关比如
    edtname.text := dbg.datasource.dateset.FieldByName('name').AsString;//
    其他的类似 直接取
      

  2.   

    你可以直接
    edit1。text:=DBGRid1.fieldbyname('你想要的字段').asstring 就可以了然后select * from 表 where where 你想要的字段=edit1.text 就可以拉
      

  3.   

    你直接就是datasource.dataset.fieldbyname().asstring就是您当前选中的行
      

  4.   

    同意刘强。如果有dbgrid,tdbedit等删除比如说删除您选择的一条记录用dataset.delete就OK
      

  5.   

    select * from 表 where where 字段名=trim(dbgrid1.fieldbynam('字段名').asstring)
      

  6.   

    procedure TForm1.DBGrid1DblClick(Sender: TObject);
    begin
    edit1.text:=adoquery.fieldbyname('字段').asstring;
    //... 
    end;
      

  7.   

    recno属性,这些都是table或者query组件拥有的,因为recno是tdataset组件的属性,作为它的子类的table和query当然拥有这种属性了!!