大富翁图有虚名!这点问题都解决不了!!:delphi中查询access时间字段的问题? ( 积分: 100 )

  • 主题发起人 主题发起人 kcjevin
  • 开始时间 开始时间
K

kcjevin

Unregistered / Unconfirmed
GUEST, unregistred user!
众位大侠:
select * from aa where riqi=#2007-1-1#
总是报错,水能给我一个解决的方法啊?
我用的是delphi7 access2003 adoquery
 
Str_DateTime_Begin , Str_DateTime_End :TDateTime;
begin
Str_DateTime_Begin:=StrToDateTime(DateToStr(self.DateTimePicker1.Date)+' '+TimeToStr(self.DateTimePicker15.Time));
Str_DateTime_End:=StrToDateTime(DateToStr(self.DateTimePicker2.Date)+' '+TimeToStr(self.DateTimePicker16.Time));

日期 between #'+FormatDateTime('yyyy-mm-dd hh::nn::ss',Str_DateTime_Begin)+'# and #'+FormatDateTime('yyyy-mm-dd hh::nn::ss',Str_DateTime_End)+'#
 
这种方法我使过了,不行,总是报时间格式不对,这个问题网上也没有答案啊.
其实就是这一句话 select * from aa where riqi=#2007-1-1#
就是很简单的意思
谢谢各位老大了
 
楼主 不要用D 就好了。
 
加重分悬赏!!1
 
SQL.Add('Insert into UserLeave_mas (ID, StartDate, EndDate, RecordDate, Verifier, Operator) Values(:VID, :VSD, :VED, :VRD, :VVer, :VOper)');

Parameters.ParamByName('VID').Value := LabelID.Caption;
Parameters.ParamByName('VSD').Value := FormatDateTime('yyyy-mm-dd', DTPBDate.Date) + ' ' + FormatDateTime('hh:mm:ss', DTPBTime.Time);
Parameters.ParamByName('VED').Value := FormatDateTime('yyyy-mm-dd', DTPEDate.Date) + ' ' + FormatDateTime('hh:mm:ss', DTPETime.Time);
Parameters.ParamByName('VRD').Value := Now;
Parameters.ParamByName('VVer').Value := 'Ver';
Parameters.ParamByName('VOper').Value := 'Oper';

ExecSQL;
 
问题我已自己解决,谢谢各位了!!!
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
897
import
I
S
回复
0
查看
939
SUNSTONE的Delphi笔记
S
I
回复
0
查看
992
import
I
后退
顶部