Access开发培训
网站公告
·Access专家课堂QQ群号:151711184    ·Access快速开发平台下载地址及教程    ·欢迎加入Access专家课堂微信群!    ·如何快速搜索本站文章|示例|资料    
您的位置: 首页 > 技术文章 > Access数据库-窗体/数据页

【Access示例】数据表窗体不能对多个字段筛选的原因与修改方法

时 间:2017-01-06 08:13:35
作 者:缪炜   ID:24010  城市:江阴
摘 要:在实际应用中,我们经常会用到数据表窗体,为了方便会直接用到窗体本身的筛选按钮,但发现有些窗体只能对一个字段进行筛选。

正 文:

在07版本及07以后的版本中,数据表窗体可以直接对单独的字段进行筛选,如图1


但在实际的使用中发现,有些数据表窗体在对第一个字段筛选后,第二个字段就不能再进行筛选,如图2


这个因为,数据表窗体的数据源不是表或者查询名称,而是变成一句查询语句
Me.sfrList.Form.RecordSource = "select * from qryProcessed where Annual='" & Me.CobYear & "'"  
那为了筛选方便,就需要把窗体的数据源变成一个查询名。
1、 新建一个查询
2、 在代码增加几句代码
strSQL ="select * from qryProcessed where Annual='" & Me.CobYear
CurrentDb.QueryDefs("qryProcessed _Qry").SQL = strSQL
Me.sfrList.Form.RecordSource = " qryProcessed _Qry"
这样操作后,就可以多字段的筛选了。

Access软件网官方交流QQ群 (群号:483923997)       Access源码网店

常见问答:

技术分类:

相关资源:

专栏作家

关于我们 | 服务条款 | 在线投稿 | 友情链接 | 网站统计 | 网站帮助