1. 查一下access数据库的函数,用在sql语句中 2. 利用sql参数,几乎适用所有的数据库: with query1 do begin close; sql.clear; sql.add('select * from MyTable1 where RiQi=:riqi'); ParamByName('riqi').AsDateTime:=StrToDate('2003-1-1'); open; end;注意参数的写法是 字段名=:参数名,与Delphi中的赋值符号(:=)刚好相反如果是ADOQuery,好象应该是 Params.ParamByName('riqi'):= 自己试一下就知道了。以上方法也适用与插入和修改数据。
楼上兄台提供的formatdatetime显示为未定义该函数。
2. 利用sql参数,几乎适用所有的数据库:
with query1 do
begin
close;
sql.clear;
sql.add('select * from MyTable1 where RiQi=:riqi');
ParamByName('riqi').AsDateTime:=StrToDate('2003-1-1');
open;
end;注意参数的写法是 字段名=:参数名,与Delphi中的赋值符号(:=)刚好相反如果是ADOQuery,好象应该是 Params.ParamByName('riqi'):=
自己试一下就知道了。以上方法也适用与插入和修改数据。