用这一行的一个字段(类似索引)作为条件进行查询,这个字段的值在数据库中所有记录应该是唯一的,每个记录的这个字段都不相同select * from test where ………………msgbox rst.field(0)
msgbox rst.field(1)
…………这样就读取每一个字段值

解决方案 »

  1.   

    当前行的某一列的值:
       s1:=dbgrid1.Fields('该列对应的表中字段名').AsString;
       s2:=dbgrid1.Fields('该列对应的表中字段名').AsString;
       ....
    s1,s2...就是该行的全部数据了!
      

  2.   

    Private Sub DataGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
       dim i as long 
       DataGrid1.row = LastRow
       for i=0 to datagrid1.Columns.Count -1
              Debug.Print DataGrid1.Columns(i)  '
       Next i end sub
      

  3.   

    建议你用mshflexgrid
    你那些功能用mshflexgrid特别容易
      

  4.   

    在datagrid的Clicked或RowColChanged事件中添加如dary1715的代码
      

  5.   

    在datagrid中的Click事件中先判断单击的是哪一行,再用楼上几位提供的方法得到数据。
      

  6.   

    有datagrid_selchange(cancel as integer)可以用啊