Access交流中心

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

【求助】为什么“多条件查询示例”中的(不包含)按钮不起作用??

屡败屡战  发表于:2016-01-12 10:28:15  
复制

【求助】为什么“多条件查询示例”中的(不包含)按钮不起作用??


老师,我举个例子:“文件地址”包含“链接”的前提下,再追加查殉“完整文件名”中不包含“系统”的结果。
其正确的查询结果应该是不包括“系统”关键词的。


但追加查询后,是文件地址“链接”和完整文件名“系统”的逻辑“与”关系。


我的提问是:追加查询中的“不包含”根本不起作用,不知为何?


本人看不懂事例中的宏代码,特向老师求助


附图:
点击下载此附件

 

Top
yihui 发表于:2016-01-12 11:09:52

问题在于    在窗体数据选择的时候   顺序是  "开头;结尾;包含;大于;小于;等于;大于等于;小于等于;不等于;不包含"     也就是不包含是序列9  序列从0开始的 

但在后面的那个多条件模块里的  顺序和这个不一致   这里面  序列4  就不包含 也就是你在窗体选小于的时候 实际就是不包含

 Case 0
        strOperator = " <= " '小于等于
    Case 1
        strOperator = " >= " '大于等于
    Case 2
        strOperator = " = " '等于
    Case 3
        strOperator = " Like " '包含
    Case 4
        strOperator = " Not Like " '不包含
    Case 5
        strOperator = " < " '小于
    Case 6
        strOperator = " > " '大于
    Case 7
        strOperator = " <> " '不等于
    Case 8
        strOperator = " StarLike " '开头
    Case 9
        strOperator = " EndLike " '结尾
    Case Else
        strOperator = " Like "

解决方法  调整序列对应一致



屡败屡战 发表于:2016-01-12 11:28:19
本人初学access宏,有些云山雾罩的感觉。
求1楼老师将示例宏代码修改后(最好按原有顺序排列宏代码,我也好学习,加上注释最好),且测试0K后,将修改好示例上传到帖子上,在此多谢了!!


屡败屡战 发表于:2016-01-12 13:12:48

本人初学access宏,有些云山雾罩的感觉。你讲得对,但我不会改。
故有些要求:
第一:求1楼老师将示例宏代码修改后(最好按原有顺序排列宏代码,我也好学习,加上注释最好)
第二:最好在查询窗体上,制作一个《导出到excel》的按钮,我每次只能复制/粘贴查询的结果

请测试0K后,将修改好示例上传到帖子上,在此多谢了!!

 



红尘如烟 发表于:2016-01-17 16:33:41

 代码有问题:

If strOperator Like "* LIKE " Then

ElseIf strPerator = " NOT LIKE " Then

 

根据这个逻辑,NOT LIKE 永远无法被满足,因为它优先被判断为了 LIKE。

多条件查询示例2(改).zip



zhaoyoulong 发表于:2016-01-18 11:52:13
屡败屡战 发表于:2016-01-18 19:16:21
红尘如烟老师,我还有个请求:最好在查询窗体上,制作一个《导出到excel》的按钮,将查询结果导出到excel。我每次只能复制/粘贴查询的结果,很不方便。
   请测试0K后,将修改好示例上传到帖子上,在此多谢了!!元论老师是否答应,我在这里都谢谢了!!


屡败屡战 发表于:2016-01-22 15:23:14
红尘如烟老师,谢谢了!!

红尘如烟 发表于:2016-01-27 14:58:43
导出有现成的,我也早就发过了,你自己搜一下“导入导出”

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