Access交流中心

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

日期查询问题

justinliao  发表于:2010-09-13 21:51:38  
复制

 

 

如下图:日期选择2010-4-2至2010-4-3,点击"查询"后,2010-4-20的数据会在子窗体出现,如何做到只体现2天的数据呢?

 

Top
羽扇子君 发表于:2010-09-14 04:44:48

看你的情况,可能的原因是:

1.在基础表中,日期字段的数据类型,没有设计成"日期/时间"类型,而设计成了"文本"型.

 

2.查询条件设计不正确,设 起始日期 控件的Name属性为"日期1", 终止日期 控件的Name属性为"日期2" .那么子窗体记录源中的Where子句中至少包括:

 "(Between #" & me.日期1 & "# And #" & me.日期2 & "#)"

 



淡然 发表于:2010-09-14 19:24:06
在查询的条件里输入: >=[FORMS]![窗体名称]![起始日期] And <=[FORMS]![窗体名称]![终止日期]

liaohk 发表于:2010-09-14 20:48:28
 "(Between #" & me.日期1 & "# And #" & me.日期2 & "#)"

justinliao 发表于:2010-09-15 17:57:15

上图中子窗体的数据,在用联合查询之前“日期”字段是设计成"日期/时间"类型,通过联合查询生成后是不是“日期”的格式就变成了文本格式?在联合查询中要如何保持"日期/时间"类型呢?



淡然 发表于:2010-09-15 18:27:11
不是呀,联合查询生成后应该还是日期类型呀

justinliao 发表于:2010-09-15 21:08:45

可是没有用联合查询的都不会出现上图现象啊。因为用联合查询之后“日期”格式就无法设为短日期格式了,哪位老师可帮忙解决一下?



淡然 发表于:2010-09-16 12:02:00
那你表里的日期呢?可以传上来看一下吗?

justinliao 发表于:2010-09-16 20:45:17
淡然 发表于:2010-09-17 08:48:17
不是还是短时期吗?好好的呀

justinliao 发表于:2010-09-17 19:36:07
我的问题是:日期选择2010-4-1至2010-4-2,点击"查询"后,2010-4-10的数据会在子窗体出现,正常的结果是4-1与4-2两天的数据才对啊。

淡然 发表于:2010-09-18 10:14:07
你可以联合查询时不把时间加进去然后做一连接查询呀。点击下载此附件

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