Foxtable(狐表)用户栏目专家坐堂 → 关联表查询速度问题


  共有10442人关注过本帖树形打印复制链接

主题:关联表查询速度问题

帅哥哟,离线,有人找我吗?
SZDVYE
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:213 积分:2228 威望:0 精华:0 注册:2012/2/3 14:14:00
关联表查询速度问题  发帖心情 Post By:2012/10/27 23:05:00 [只看该作者]

A为父表,B为子表。已经控制初始加载量。B根据A表的加载行变动对应自行加载。

通过模糊查询A表内容时,速度超慢,基本是每录入一个关键字,查询录入框都会停顿1秒筛选出相应表格内容后才能反应我输入的下一个关键字,筛选结果反应很慢哦。

请问有没有解决方案的思路?


 回到顶部
帅哥哟,离线,有人找我吗?
小猪鑫鑫
  2楼 | QQ | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:832 积分:5867 威望:0 精华:6 注册:2011/5/27 11:41:00
  发帖心情 Post By:2012/10/28 16:21:00 [只看该作者]

楼主:您是否在文本框中的TEXTCHANGED中加入的代码有问题,按道理是不应该这么慢的

 回到顶部
帅哥哟,离线,有人找我吗?
SZDVYE
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:213 积分:2228 威望:0 精华:0 注册:2012/2/3 14:14:00
  发帖心情 Post By:2012/10/29 11:26:00 [只看该作者]

我是在组合框中的TEXTCHANGED中加入的代码,我现在登记表的所以资料也不过是800条

代码如下:

Dim txxt As String = e.ComboBox.Text
Dim tbbl As Table = Tables("登记表")

If txxt = "" Then
    tbbl.Filter = ""
Else
    txxt = "'*" & txxt & "*'"
    tbbl.Filter = "清单号 Like " & txxt & " Or 单号 Like " & txxt & " Or 单位 Like " & txxt & " Or 品名 Like " & txxt & " Or 合同号 Like " & txxt & " Or 备注 Like " & txxt
End If

 

 

 

 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121029111911.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121029111216.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20121029111119.jpg
图片点击可在新窗口打开查看

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2012/10/29 12:48:00 [只看该作者]

不要用TextChanged事件,用ChangeCommited事件


 回到顶部
帅哥哟,离线,有人找我吗?
SZDVYE
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:213 积分:2228 威望:0 精华:0 注册:2012/2/3 14:14:00
  发帖心情 Post By:2012/10/29 16:19:00 [只看该作者]

搞定了,谢谢!


 回到顶部