回 帖 发 新 帖 刷新版面

主题:构造SQL查询ACCESS中 日期/时间 型的字段

如果ACCESS数据库中日期字段设置成 数字 类型 或者 文本  类型,查询不会有什么问题。比如:入学日期在以下区间的
strStartDate = DTPicker1(0).Value
    strEndDate = DTPicker1(1).Value
语句 where 部分如何构造呢。不改变ACCESS中字段的日期类型的情况下。

回复列表 (共3个回复)

沙发

时间用>或者<来查询,否这无法查询到

板凳

关键在你那两个变量的数据类型。

3 楼

要注意2个问题:

1. 你的DateTimePicker的日期格式要和你的单机和上的一致。不要一个是:"年年年年-月月-日日",另一个是:"MM-dd-yyyy"(西方习惯:月-日-年);
2. 日期值要在"#"之间:

"Select * From Record Where Date Between #" & DTPicker1(0).Value & "# And #" & DTPicker1(1).Value & "#"

我来回复

您尚未登录,请登录后再回复。点此登录或注册