在DATALIST的单击事件中找到该FIELD的值,然后用SEEK找到该记录,在ADODC中就行了。

解决方案 »

  1.   

    seek "字段名='" & DataList1.Text & "'"
    或不支持seek
    則用find "字段名='" & DataList1.Text & "'"
    上面是字符型
      

  2.   

    我在datalist的单击事件中使用了以下的循环语句:
    Adodc1.RecordSource = "select * from 数据表"
         Adodc1.Recordset.MoveFirst
             Do While Not Adodc1.Recordset.EOF
                 Adodc1.Recordset.Find "字段名='" & DataList1.Text & "'"
                 Adodc1.Recordset.MoveNext
             loop
    可是出现了两个问题:
    1)出现"movefirst的recordset方法失败;
    2)重新打开时发现datalist中显示多了一条相同的数据,就是刚才选择的数据。
    这是为什么呢?我的语句有什么问题呢?