adodc find循环查找
用adodc 的 find 方法查询表中的数据,如图:根据画方框的text(即text54)中的内容来选择要查找的内容,代码:
Private Sub Text54_Change()
Adodc10.Recordset.Find "时刻=" & Text54.text
End Sub
text54的值是根据其他文本框的值变化而变化的,
Private Sub Text53_Change()
Text54.text = Text53.text
End Sub
现在出现这样的问题,如果初始的text值是6,则根据text值变化,比如7、8、9、...12、15、20等顺序变化,则能够实现查找的目的;如果查找到23或者从6的值往前查找,比如现在的是是6,变化后是3,就查找不到任何内容,不管text54的值怎么变化,查找的内容也不会出现了。高手们,这个问题怎么解决啊?
[解决办法]
Private Sub Text54_Change()
Adodc10.Recordset.MoveFirst
Adodc10.Recordset.Find "时刻=" & Text54.text
End Sub
[解决办法]
Private Sub Text54_Change()
Adodc10.Recordset.Find "时刻=" & Text54.text, , , adBookmarkFirst
End Sub