设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 4426|回复: 23
打印 上一主题 下一主题

[查询] 日期查询??

[复制链接]
跳转到指定楼层
1#
发表于 2003-2-10 23:49:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
看了很多的旧帖,还是未能明白,特来求教,

在一个查询中,有多个查询,例如人员查询,金额查询等,但是建立了时间段查询后,就是Between,And, 不键入日期,就不能生成结果,用了Between #[FORMs]![Text1]![起始日期]# And #[FORMs]![Text1]![终止日期]#,系统提示表达式出错,用了 Between (((Like[FORMs]![Text1]![起始日期] And Like([FORMs]![Text1]![终止日期]),也未能成功,希望各位高手能指点一二。 

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
24#
发表于 2003-2-27 23:52:00 | 只看该作者
版主的发言才说到了点子上!!!!
if isnull(起始日期) then 起始日期=足够小的日期
if isnull(终止日期) then 终止日期=今天
23#
发表于 2003-2-25 20:22:00 | 只看该作者
聪明!!
在查询中加条件IIF()
22#
发表于 2003-2-24 19:52:00 | 只看该作者
如果 me.文本9.value 为空的话,你这段程序就会出错.建议增加 nz() 函数以设置默认日期,比如 1899-12-30
21#
发表于 2003-2-24 19:45:00 | 只看该作者
他好象不是这个意思。
请看我的问题:
Dim Date1 As Date
TempSQL = "select * into 临时数据 from 销售回笼 where "
Date1 = CDate(Me.文本9.Value)
TempSQL = TempSQL + " 销售日期>=" & Date1
DoCmd.RunSQL TempSQL

请高手指点。
我这样好象也不行。
20#
 楼主| 发表于 2003-2-12 05:56:00 | 只看该作者
多谢各位,已经解决此问题。
19#
 楼主| 发表于 2003-2-12 05:23:00 | 只看该作者
版主,您好!
我在查询的准则中输入Between [FORMs]![Text1]![起始日期] And [FORMs]![Text1]![终止日期],然后在窗体上设置一个复选框,在复选框的更新事件中写入
IF ISNULL(ME.起始日期) THEN
ME.起始日期=“1900-01-01”
END IF
IF ISNULL(ME.终止日期) THEN
ME.终止日期=“2099-01-01”
END IF
但还是不行,不知何故???
18#
发表于 2003-2-12 03:26:00 | 只看该作者
说的有道理

点击这里给我发消息

17#
发表于 2003-2-12 01:40:00 | 只看该作者
在查询中只能用我的方法,用VBA可用allychen的方法。
16#
 楼主| 发表于 2003-2-12 01:36:00 | 只看该作者
板主,能否在查询中用准则来设置呢?还是用SQL呢?我不太熟悉VBA,能否再次帮忙指点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-6-7 21:54 , Processed in 0.135683 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表