Acess数据库日期查询问题(50分)

  • 主题发起人 主题发起人 happyloner
  • 开始时间 开始时间
H

happyloner

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾:
我在编写一个数据库程序时发现用SQL语句进行日期查询不好使,我用的是Acess2000做的
数据库,我曾经用Paradox做数据库的时候是好用的,不知道什么原因?
 
在Access中可用format将Date型字段转换为字符串进行比较。
 
year month day depart 函数都好用
 
日期类型的要加#
 
wumeng说的对。
举一个例子:
AdoQuery1.sql.text:='select * from table1 where mydate>'+'#'+DatetoStr(Date1)+'#';
 
用变量方式
with query do
begin
Close;
SQL.Clear;
SQL.Add('select * from table1 where mydate>:dataval');
ParamByName('dataval').AsDate:=Date;
Open;
end
 
非常感谢各位,尤其是wumeng,问题解决了!
不过变量方式好象不太好使。
分不多,大伙分分吧!
 
后退
顶部