ACCESS数据库中的日期比较???(100分)

  • 主题发起人 主题发起人 Tiger_Dxj
  • 开始时间 开始时间
T

Tiger_Dxj

Unregistered / Unconfirmed
GUEST, unregistred user!
我在delphi程序使用ADO控件通过odbc调用access数据库,想实现日期检索数据,请问sql
语句如何写???
我写成
Select * From Patient Where Name = '99' and Date between 2001-7-2 and 2001-8-2

Select * From Patient Where Name = '99' and Date >= 2001-7-2 and Date <= 2001-8-2
都检索不到记录。我用的delphi5,ACCESS 2000 的数据库。
 

我是使用TDateTimePicket控件得到的日期,即 >=DateTimePicket1.Date and
<=DateTimePicket2.Date
 
在ACCESS中
这样写 Date>=#07/01/2001# ......................

date最好换个名字
 
这样写 Date>=#2001-02-15# ......................也行
 
多人接受答案了。
 
有没有搞错,只给我40分,我先来的也!!!
oldppp那是一种不标准的写法,可能会存在兼容性问题。
你查查Delphi的Local SQL Help中关于这方面的问题就清楚了!
 
致photodelphi:
Soryy,我没考虑到兼容的问题,因为Oldapp的方法我用起来更方便,所以就这么给了。
 
后退
顶部