设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 3255|回复: 3
打印 上一主题 下一主题

[Access本身] 请教筛选时快时慢的问题

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-26 14:54:21 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我做了一个窗体,如下图,在窗体上要实现筛选功能,做到既可以通过组合框下拉数据筛选,也可以通过在组合框任意输入关键字进行筛选,但现在发现在筛选时不管筛选出的数据多少,总是出现筛选时间快时慢的问题,有的时候很顺,连续反应都很快,但多筛选几个就会卡住,反应很长时间才筛选出来,有的时候却时连续反应都很慢,多选几个应又快了,再选几个又不行了。不知道什么原因,郁闷得不行了,筛选代码见下面,有哪位好人能帮解决一下,谢谢!。

Private Sub Combo28_Change()

Me.Label27.Caption = Me.Combo28.Text


On Error GoTo Err_Combo28_Change
Forms!物料需求查看.物料需求查询11_子窗体.Form.Filter = "[物料代码] LIKE '*' & Forms!物料需求查看.LABEL27.Caption & '*'"
Forms!物料需求查看.物料需求查询11_子窗体.Form.FilterOn = True



   
Exit_Combo28_Change:
    Exit Sub

Err_Combo28_Change:
    MsgBox Err.Description
    Resume Exit_Combo28_Change






End Sub



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-8-26 16:46:59 | 只看该作者
踹两脚应该可以快一些。
3#
发表于 2011-8-27 14:19:44 | 只看该作者
如果 Forms!物料需求查看.LABEL27.Caption 的值是“123”的话,按你贴出来的代码推算,你的得到的筛选条件其实就是:
  1. [物料代码] LIKE '*' &  123  & '*'
复制代码
而我理解应该为:
  1. [物料代码] LIKE '*123*'
复制代码
4#
 楼主| 发表于 2018-6-1 11:03:23 | 只看该作者
一直被过滤、筛选时卡顿扰,最近终于发现, 当把源表中的数据全部复制出来,再将源表中的数据全删掉,最后将刚复制出来的数据粘贴进去, 然后问题解决,过滤、筛选非常顺畅,我想可能是源表之前存在多次大量数据的追加删除造成的(跟索引有关?), 但目前采用的删除再复制的方法并不好,请教各位高手是否有更好一方法,谢谢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-1 13:33 , Processed in 0.089940 second(s), 28 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表