设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2172|回复: 13
打印 上一主题 下一主题

[窗体] 如何实现筛选前子窗体无数据

[复制链接]
跳转到指定楼层
1#
发表于 2006-2-23 22:20:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想实现:在一个或多个文本框选择条件,就能筛选出子窗体的数据,但在筛选前子窗体无数据,要按了筛选按钮才出数据,这样该如何实现呢?我试过在查询里下条件就能实现,但在窗体才下筛选条件就不行了。

以前在这里看过一个关于买书的例子,它在筛选前就显示了所有的数据,按完筛选后就剩下所要求的数据。现在我想一开始就没数据,应该怎样实现呢?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-2-23 23:00:00 | 只看该作者
用一个无数据的查询,以后用真的查询替换。

或:用不可能返回值的过滤条件,如ID=0
3#
发表于 2006-2-23 23:07:00 | 只看该作者
4#
 楼主| 发表于 2006-2-23 23:11:00 | 只看该作者
是这个例子了,但我要的是初始子窗体中无数据的
5#
发表于 2006-2-23 23:19:00 | 只看该作者
打开窗体前将文本框或组合框赋上一个表中不可能有的值就可以了,例如2楼说的方法
6#
 楼主| 发表于 2006-2-23 23:40:00 | 只看该作者
又有问题了:

我照着网址的例子做,打开窗口后子窗体无数据,但选择日期的文本框出现数据,而且要按清除按钮才能重新查询,又应如何解决?
7#
发表于 2006-2-24 00:46:00 | 只看该作者
传例子上来吧,很难用文字说明问题了
8#
 楼主| 发表于 2006-2-24 00:59:00 | 只看该作者
我搞定了:做一个空白查询,再做成子窗体,然后在打开窗口时运行这个空白子窗体,在按"查询"和"清除"按钮上切换原来子窗体即可.
9#
发表于 2006-2-24 01:17:00 | 只看该作者
那不是多用一个子窗体了,可用一个子窗体对付两个查询。
10#
发表于 2006-2-24 01:19:00 | 只看该作者
不用这么复杂的,假如控件中写入了一个不存在的值,在按查询按钮时选判别这个无用的值是否存在,如果存在的话将其改为NULL就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-11 12:07 , Processed in 0.200216 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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