Access交流中心

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

查询日期参数对话款选项

海田  发表于:2013-06-25 09:17:37  
复制

请问查询输入日期参数时,如何实现如窗体日期输入的对话框选项,无需手工输入日期,谢谢!

 

    

 

 

Top
煮江品茶 发表于:2013-06-25 21:21:17
2003版没有这个控件,其他的版本是否有这类复合控件不知道。但是可以自己写子程序,也就是在某个日期文本框控件获得焦点时,显示出日期控件,并将这个日期控件的位置定位在文本框下即可。

TT 发表于:2013-06-26 22:57:25
03版可以直接下载做好的模块,网上有的,07版就把文本框格式设置成时间格式就有了。

沧海桑田 发表于:2013-06-27 09:33:39

我用的是07版,窗体时间控件是系统自带的,我问的是在查询的参数输入时,希望能带出日期选取器。



cspa 发表于:2013-06-27 13:59:00
明白你的意思,直接用查询好像不行的。其实做一个简单的查询条件窗体,其上设置查询开始时间和查询结束时间两个文本框,并放上日期控件,将此窗体作为你的查询的条件输入点,也不麻烦的。

沧海桑田 发表于:2013-06-27 14:35:51
查询条件窗体我建好了,试过不行。请问如何“将此窗体作为查询的条件输入点"? 谢谢!

cspa 发表于:2013-06-27 18:36:26

假设“查询条件窗体”窗体上有查询“开始时间”和“结束时间”两个文本框,输入查询条件后你总要确认吧,在“查询条件窗体”上建立一个确认按钮,里面用:

 

DoCmd.OpenForm "你的用查询为数据源的窗体名称", , ,"[你窗体上作为查询开始字段的名称] >=#" & me.开始时间 & "# and  [你窗体上作为查询结束字段的名称] <=#" & me.结束时间 & "#"
    

实际上就是确认后打开你基于查询的窗体,用查询“条件窗体”窗体上的“开始时间”和“结束时间”作为打开窗体上的数据显示的约束条件即可。



沧海桑田 发表于:2013-06-27 20:21:52

真不好意思,我还是不会弄。现在我做了个例子点击打开,能不能在查询参数对话框加上日期选取器,再次谢谢!



TT 发表于:2013-06-27 21:57:50

兄弟我看过了。通过窗体查询是不需要在查询条件中输入条件的。

在查询窗体中再新建个按钮,给按钮加上事件就可以了。再在查询窗口中根据查询建个子窗口。然后网上照抄一个就成。

基本上分三步,第一步判断时间条件,第二步判断查询窗口中的时间是否规范,第三步触发事件。

我也是零编程学的,慢慢来。抄就成了。



TT 发表于:2013-06-27 21:58:10

兄弟我看过了。通过窗体查询是不需要在查询条件中输入条件的。

在查询窗体中再新建个按钮,给按钮加上事件就可以了。再在查询窗口中根据查询建个子窗口。然后网上照抄一个就成。

基本上分三步,第一步判断时间条件,第二步判断查询窗口中的时间是否规范,第三步触发事件。

我也是零编程学的,慢慢来。抄就成了。



西出阳关无故人 发表于:2013-06-27 22:05:06

查询的SQL语法:

SELECT 采购单.ID, 采购单.日期, 采购单.供应商, 采购单.料号, 采购单.名称, 采购单.单位, 采购单.数量, 采购单.单价, [数量]*[单价] AS 金额, 采购单.备注
FROM 采购单
WHERE (((采购单.日期)>=[forms]![查询日期参数].[开始日期] And (采购单.日期)<=[forms]![查询日期参数].[截止日期]));

只要“查询日期参数”窗体是打开的,并且开始日期和截止日期适当,打开查询就可以得出有效的结果

 



殷小宝 发表于:2013-06-27 23:23:41

2003版中有个ACTIVE控件:日历控件,可以选中引用。



cspa 发表于:2013-06-28 09:02:50
不好意思,我用的是03版,无法打开你的例子,但我想只要你认真看看上面各位老师的补充回答自己动手试试应能搞定。毕竟亲自做的体会更深。祝你成功!如有问题我们也可继续探讨。

沧海桑田 发表于:2013-06-28 09:57:24

非常感谢各位的热心帮助,问题已经解决。首先要感谢的是4楼,是他提供了最实用的方法,我在5楼试过,结果就差一步,是10楼给了我重要提示:“只要‘查询日期参数’窗体是打开的”,可谓一语道破天机,非常感谢!因我一直只是想在查询条件参数输入界面出现日期选框,没想到是用迂回的方法解决。因最佳答案只能选一个,所以我只选了4楼。6楼和8楼的方法我还要继续学习。其他老师和网友也一并感谢!



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