少打二个字 我想查日期型记录: 表中有个日期字段 我想查只定一天的记录 要查的日期存在数据库中 用下边的代码怎么查不到,帮看看是哪错了 with dm.ADOQuery do begin SQL.Clear; SQL.Add('Select * from Rj where 日期= # ' + DateToStr (DateTimePicker1.DateTime) + ' # '); Open; end;
with adoquery1 do begin close; sql.Clear; sql.Add('select * from test where 日期=:aa'); Parameters.ParamByName('aa').Value:=formatdatetime('yyyy-mm-dd',Datetimepicker1.datetime); open; end; ShowMessage(adoquery1.Fieldbyname('日期').AsString);
我想查日期型记录:
表中有个日期字段
我想查只定一天的记录
要查的日期存在数据库中
用下边的代码怎么查不到,帮看看是哪错了
with dm.ADOQuery do
begin
SQL.Clear;
SQL.Add('Select * from Rj where 日期= # ' + DateToStr (DateTimePicker1.DateTime) + ' # ');
Open;
end;
begin
close;
sql.Clear;
sql.Add('select * from test where 日期=:aa');
Parameters.ParamByName('aa').Value:=formatdatetime('yyyy-mm-dd',Datetimepicker1.datetime);
open;
end;
ShowMessage(adoquery1.Fieldbyname('日期').AsString);
ADOQuery.Recordset.RecordCount>0
可是ADOQuery.Recordset.RecordCount=0
ADOQuery.isEmpty
//也可用
ADOQuery.RecordCount