Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于查询条件调用赋值的问题

王小王  发表于:2020-01-07 19:30:57  
复制

各位大神,现在遇到一个棘手问题茫然不知何解:就是在一个数据库中,有一张数据表,并建立了查询,先在查询设计中的筛选条件中如果直接输入“0”、相应数字或“<>0”皆可正常实现查询筛选;现在建立一个窗体,里面设置一个文本框,将该文本框的链接地址写入表的查询条件中——Like [Forms]![窗体1]![Text2] & "*",现在在文本框中输入0或其他数据,皆可实现按该条件查询,唯独输入“<>0”则不能实现非0的查询,请问该如何实现此功能(不知道是输入的格式错误还是什么原因),望大神解惑教我,跪谢点击下载此附件!工程在附件里面请帮忙修改实现,谢谢;

 

Top
王小王 发表于:2020-01-09 15:03:32
为什么没有哪位老师大神帮我解答一下呢?谢谢了!急啊!!!

西出阳关无故人 发表于:2020-01-11 17:36:09

like 和 <>是并行的/不同的两种方法,不能这样操作. like 里面不能包含 <>.只能另外新建查询条件.比方说:

WHERE (((表1.字段4) Like [Forms]![窗体1]![Text2] & "*")) OR (((表1.字段4)<>[Forms]![窗体1]![Text2]))



王小王 发表于:2020-01-13 13:19:14
版主大人,您给的解决方法解决不了我实际想实现的功能!如果照您的输入,就会把等于0和不等于0的都筛选出来显示,而达不到,我通过在窗体文本框中输入查询条件查找为0或者不为0的结果了,我到时试出个临时的解决方法,就是通过限定数字字符来查找,分别为0和??就可以筛选出来看,不知这个方法是否有Bug?还请帮我分析分析!谢谢

总记录:3篇  页次:1/1 9 1 :