Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共3 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:关于筛选的问题!如果数据量大

1楼
gaoyong30000 发表于:2011/8/20 15:41:00

我在窗口加了一个快速 检索的文本框 代码如下

 

Dim txt As String = e.Form.Controls("TextBox7").Text
Dim tbl As Table = Tables("客户档案")
If txt = "" Then
    tbl.filter = ""
Else
    txt = "'*" & txt & "*'"
    tbl.filter = "底盘号 Like " & txt & " Or 编号 Like " & txt & " Or 车牌号 Like " & txt & " Or 型号 Like " & txt
End If

 

 

由于这个检索框是全盘筛选的 如果数据量大的话 我担心会出现慢的情况!

 

如果有这个情况的话 能否通过位置定位就可以了? 要是这样的话 能否再加一个状态栏能显示查询到几条记录了 再添加一个按钮便于定位找到的记录!

[此贴子已经被作者于2011-8-20 15:41:40编辑过]
2楼
blackzhu 发表于:2011/8/20 15:49:00
你这个筛选要这样做比较讨厌的.改变一下筛选思路做个按钮,将码放入按钮,将文本框的数据删除:

Dim txt As String = e.Form.Controls("TextBox7").Value
Dim tbl As Table = Tables("客户档案")
If txt = "" Then
    tbl.filter = ""
Else
    txt = "'*" & txt & "*'"
    tbl.filter = "底盘号 Like " & txt & " Or 编号 Like " & txt & " Or 车牌号 Like " & txt & " Or 型号 Like " & txt 
End If
3楼
gaoyong30000 发表于:2011/8/20 16:49:00

额~  也行吧 呵呵

共3 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .03125 s, 2 queries.