Office中国论坛/Access中国论坛

标题: 如何设置有条件的全选查询 [打印本页]

作者: sweetduck    时间: 2003-9-29 07:57
标题: 如何设置有条件的全选查询
我用
Like IIF(Isnull(Forms![ASD]![Subject1]),"*",Forms![ASD]![Subject1])
实现当窗体中的选项为空时,将显示所有记录,否则按选项条件显示相应记录

现在的问题是,当记录的选项内容为空时,无法列出
上诉表达式只能列出选项为非空的内容
我的数据中有的内容有时为空
请问怎么解决?
也不能将 "*" 换成 "*" or is null
作者: huanghai    时间: 2003-9-29 16:38
把例子发上来
作者: garyshang    时间: 2007-10-19 13:41
不错啊!正是我要的
作者: linag516    时间: 2010-2-20 13:39

作者: gzkrmch    时间: 2016-10-3 17:08
这个有解决方法吗,期待高手解决
作者: Henry D. Sy    时间: 2016-10-3 23:32
估计Forms![ASD]![Subject1]有默认值
作者: gzkrmch    时间: 2016-10-4 11:08
没有默认值,因为这个字段有部分是空的,这个字段是空的都出不来,有没有好的方法
作者: Henry D. Sy    时间: 2016-10-4 11:53
gzkrmch 发表于 2016-10-4 11:08
没有默认值,因为这个字段有部分是空的,这个字段是空的都出不来,有没有好的方法

你把例子发上来.不要猜了
作者: LGZFM    时间: 2016-10-4 12:20
加上一个  OR     Forms![ASD]![Subject1]  IS NULL
作者: gzkrmch    时间: 2016-10-4 16:29
查询有两种方法查询,第一种是用代码查询,第二种是用查询里设置条件查询,因为我想有条件全选反选,第一种查询全选的话表里面的全选上了,第二种查询,字段有空的就出不来了,并且全选也选不上,还请老师指教


作者: Henry D. Sy    时间: 2016-10-4 20:54
什么问题?
作者: LGZFM    时间: 2016-10-4 22:50
这样的效果,行不?

Like "*" & [Forms]![商品管理方法二查询]![编号] & "*" Or Is Null

作者: gzkrmch    时间: 2016-10-5 11:05
LGZFM 发表于 2016-10-4 22:50
这样的效果,行不?

Like "*" & [Forms]![商品管理方法二查询]![编号] & "*" Or Is Null

附件下载不了,把你的条件加进去,查询不起作用啊
作者: gzkrmch    时间: 2016-10-5 11:06
Henry D. Sy 发表于 2016-10-4 20:54
什么问题?

就是想做一个有条件的全选反选
作者: Henry D. Sy    时间: 2016-10-5 12:13
gzkrmch 发表于 2016-10-5 11:06
就是想做一个有条件的全选反选

具体问题在哪个查询?
什么叫有条件的全选反选?
作者: 百舸争流    时间: 2016-10-5 13:10
今天的网站有问题,所有的附件均下载不了。

作者: gzkrmch    时间: 2016-10-5 15:45
Henry D. Sy 发表于 2016-10-5 12:13
具体问题在哪个查询?
什么叫有条件的全选反选?

比如拿查询方法一的窗体来说,我用条件筛选出数据,点全选的时候,表里的记录全都被选上了,我只想筛选出来的数据打上勾就行
作者: LGZFM    时间: 2016-10-7 21:21
这样行不行
作者: gzkrmch    时间: 2016-10-8 12:03
LGZFM 发表于 2016-10-7 21:21
这样行不行

这样的话字段里有空的,查询关键字时连空的也查出来了
作者: LGZFM    时间: 2016-10-8 20:54
那种方法不好,换了一种方法,试试看。
作者: gzkrmch    时间: 2016-10-9 11:14
LGZFM 发表于 2016-10-8 20:54
那种方法不好,换了一种方法,试试看。

这个窗体还是用自己本身窗体的代码,没用用查询里的条件




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3