问题没有解决,继续提问。关于查询access数据库中的时间字段的问题。(100分)

  • 主题发起人 主题发起人 jnshy
  • 开始时间 开始时间
J

jnshy

Unregistered / Unconfirmed
GUEST, unregistred user!
问题见
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3524838
字段名为time,设置为长时间型。
查询日期字段时,日期加#就可以了,但是查时间时就是不行。
用下面的语句查,不报错,但是结果不对。
Select * from table1
where timevalue(buytime) between '8:00:00' and '18:00:00'。到底是怎么回事啊,急死了,请大家帮忙啊?
 
真的佩服你。
不过刚才给你找出一种方法,也算简单。
select * from table where (date1+ time1>#2006-7-1 18:00:00 #) and (date1+ time1<#2006-8-1 18:00:00#)
刚才我测试了,可以把日期字段加上时间字段,最后会变成日期加上时间,自动的。
特别注意:这样这样#2006-8-1 18:00:00#的时候,必须把adoquery的paramcheck属性设置成false.否则会运行出错。

date1,time1分别是日期和时间字段

祝你好运,这段代码我在2003的access测试通过。
 
后退
顶部