Access交流中心

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

带生日范围的多条件满足查询

jialiang  发表于:2011-08-01 21:10:15  
复制

做这个查询

现在要满足上面的条件做查询,其中:交易状态  所属区域  生日查询这三项是既可以独立查询,又可以满足任意的条件个数,比如只查交易状态,或者只查所属区域,或者其中两者,三者的组合。

 

后面四个组合框是层级关系,选了上一级,下一级就显示只有上级项的项目

 

现在的查询,是要如果前面的三项随便选了任意个数,后面每个组合框就要相应跟随缩窄范围显示。

 

最后查询结果显示在子窗体。

 

现在就是连带生日日期范围查询这里不懂怎么弄,不知道怎么跟前面的sql语句连接起来。谢谢!

点击下载此附件

 

Top
风行 发表于:2011-08-02 11:01:21
jialiang 发表于:2011-08-02 18:27:04

这个是当前日期的,我想的查询是当前日期生日的人员。



jialiang 发表于:2011-08-02 22:57:40

简单一点,其实就是生日范围内查询,再加上一个列表框的条件,就可以了。

想请问其中这个SQL语句是不是有什么问题呢?

谢谢!



jialiang 发表于:2011-08-02 22:58:31

不好意思,附件忘记上了

点击下载此附件



西出阳关无故人 发表于:2011-08-03 00:53:33

   修改代码为:

Me.客户范围列表框选择_全部子窗体.Form.RecordSource = "SELECT * FROM 客户列表框选择 where (((DateAdd('YYYY',DatePart('YYYY'," & Text57 & ")-DatePart('YYYY',[客户生日]),[客户生日])) Between " & Text57 & " And " & Text59 & ") AND ((客户群体)='" & Me.List55.Column(0) & "'))"

测试一下是不是你要的效果。



jialiang 发表于:2011-08-03 08:42:27

呵呵,太好了,上次就我的问题就是你帮解决的,

这句套进去不行哦。



西出阳关无故人 发表于:2011-08-03 12:54:05

   修改代码为

Me.客户范围列表框选择_全部子窗体.Form.RecordSource = "SELECT * FROM 客户列表框选择 where (((DateAdd('YYYY',DatePart('YYYY',#" & Text57 & "#)-DatePart('YYYY',[客户生日]),[客户生日])) Between #" & Text57 & "# And #" & Text59 & "#) AND ((客户群体)='" & Me.List55.Column(0) & "'))"



jialiang 发表于:2011-08-03 12:58:11

谢谢,问题已经解决。



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