Office中国论坛/Access中国论坛

标题: access数据库,如果字段有一个为空,查询条件怎么写 [打印本页]

作者: 快乐的小鱼    时间: 2010-5-1 21:29
标题: access数据库,如果字段有一个为空,查询条件怎么写
模糊查询,我希望达到这个功能:表单留空不输入,那么输出结果是所有的。
我是这么写的
Like IIf(IsNull([Forms]![交接班记录]![Text131]),'*','*' & [Forms]![交接班记录]![Text131] & '*')
但是表单有空时就不能显示该记录了,求高手帮帮我
作者: todaynew    时间: 2010-5-2 06:24
模糊查询,我希望达到这个功能:表单留空不输入,那么输出结果是所有的。
我是这么写的
Like IIf(IsNull([Forms]![交接班记录]![Text131]),'*','*' & [Forms]![交接班记录]![Text131] & '*')
但是表单有空时就不能 ...
快乐的小鱼 发表于 2010-5-1 21:29

Like IIf(Nz([Forms]![交接班记录]![Text131],"")="",'*','*' & [Forms]![交接班记录]![Text131] & '*')
作者: todaynew    时间: 2010-5-2 06:28
模糊查询,我希望达到这个功能:表单留空不输入,那么输出结果是所有的。
我是这么写的
Like IIf(IsNull([Forms]![交接班记录]![Text131]),'*','*' & [Forms]![交接班记录]![Text131] & '*')
但是表单有空时就不能 ...
快乐的小鱼 发表于 2010-5-1 21:29

Like IIf(Nz([Forms]![交接班记录]![Text131],"")="",'*','*' & [Forms]![交接班记录]![Text131] & '*')
作者: 快乐的小鱼    时间: 2010-5-2 18:22
谢谢你
作者: 快乐的小鱼    时间: 2010-5-2 19:29
OR ((IsNull([forms]![交接班记录]![Text131]))<>False)
作者: 快乐的小鱼    时间: 2010-5-2 19:31
也不行
作者: t小宝    时间: 2010-5-2 20:45
可以直接这样:
Like '*' & Nz([Forms]![交接班记录]![Text131],"") & '*'
作者: 快乐的小鱼    时间: 2010-5-2 22:19
还是不行,我的头都大了




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