time01 := DateTimePicker1.DateTime;
ADODataSet1.Close;
ADODataSet1.CommandText := 'Select * from User_Operation_List Where Opt_Time > time01';
ADODataSet1.Open;其中 Opt_Time是一个Datetime 类型的字段。
帮忙看看在Opt_Time > time01 时到底出了什么问题?thx
ADODataSet1.Close;
ADODataSet1.CommandText := 'Select * from User_Operation_List Where Opt_Time > time01';
ADODataSet1.Open;其中 Opt_Time是一个Datetime 类型的字段。
帮忙看看在Opt_Time > time01 时到底出了什么问题?thx
ADODataSet1.CommandText := 'Select * from User_Operation_List Where Opt_Time >'+ timetostr(time01);
//比较时间最好用datediff函数
time01: string;
begin
time01 := DateToStr(DateTimePicker1.DateTime);
ADODataSet1.Close;
ADODataSet1.CommandText := 'Select * from User_Operation_List Where Opt_Time >'+ time01;
ADODataSet1.Open;
end;
lzy6204正解。
需要加引号的说。
以上引号都是单引号。
---------------------------------------------
把time01转换为string类型是为了和前面的字符串连接,Datetime类型不是和字符串比较,要是和字符串比较用'''++'''这种格式.