以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关于查找定位的问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=95217) |
-- 作者:MarkHong -- 发布时间:2017/1/13 12:58:00 -- 关于查找定位的问题 Dim str As String = e.Form.Controls("TextFind").text With Tables("成语词典") Dim r As Integer r = .Find(str, 0, 0, False, False, True) If r > - 1 Then \'如果找到符合条件的行 .Position = r \'则选择该行 End If End With 代码如上, Tables("成语词典") 数据大概 6W + 运行第一次的时候,没有问题,立马定位到要查找的数据行, 再次运行的时候,不能立马跳到定位行 例如,第一次定位到100行, 第二次定位到200行的时候 不是跳转过去,而是跟我们用 ↓ 箭头按着不放一样 如果跨度超多1W (就是跨度很大,没有具体数字),程序停止响应 不知道为何 [此贴子已经被作者于2017/1/13 12:59:08编辑过]
|
-- 作者:有点色 -- 发布时间:2017/1/13 14:36:00 -- Dim str As String = e.Form.Controls("TextFind").text With Tables("成语词典") Dim r As Integer r = .FindRow("第一列 like \'%" & str & "%\'", .Position+1, True) If r > - 1 Then \'如果找到符合条件的行 .Position = r \'则选择该行 End If End With |