解决方案 »
- 把数据库中的字段添加到cxGrid1TableView1中?
- 帮帮忙:寻找最大值和最小值
- dbgrid和pb的datawindow有区别吗?delphi开发数据库程序比powerbuilder难吗?
- 昨天有人说要改显示器分辨率的
- 高手请了:在程序里调用winzip解压*.eml文件,看到和在oe中同样的邮件内容?
- 关于权限控制,谁有好的方法和经验啊,来谈谈。
- 怎么控制鼠标在整个屏幕的形状?
- 各位DEPHI前辈,请问在DELPHI中如何实现“PING”命令?谢谢!!!
- 请告知函数和过程的区别
- 程序运行后出错,进入调试状态,怎样在不退出delphi的情况下退出调试状态?
- 好久没来了。我新注册了一个论坛,欢迎注册。
- delphi 如何让一个窗口重新打开
类型不匹配呀 Printdate是日期类型 qry1.SQL.Add('delete from compal where Printdate<'''+Datetostr(time1)+'''');error
T:tdatetime;
begin
T:=incday(now,2);
temp:=formatdatetime('yyyy-mm-dd',T);//如果楼主的数据库中的日期格式是这样的话,不是请修改引号中的格式;
......
qry1.SQL.Add('delete from compal where Printdate <'+''''+temp'''');
....
end;
T:tdatetime;
begin
T:=incday(now,2);
temp:=formatdatetime('yyyy-mm-dd',T);//如果楼主的数据库中的日期格式是这样的话,不是请修改引号中的格式;
......
qry1.SQL.Add('delete from compal where Printdate <'+''''+temp+'''');
....
end;
上面的少了一个+号.......
T:tdatetime;
begin
T:=incday(now,2);
temp:=formatdatetime('yyyy-mm-dd HH:mm:ss',T);//如果楼主的数据库中的日期格式是这样的话,不是请修改引号中的格式;
......
qry1.SQL.Add('delete from compal where Printdate <'+''''+temp+'''');
....
end;
这样试试,一般来说比较没有精确到秒的
哦 出现错误了 我跟踪下了SQL语句 发现好像不对哦 'select * from compal where Printdate <'2010-01-25 10:41:34''#$D#$A
后面那块是什么
con1.Connected:=true;
time1:=incday(now(),-2);
temp:=formatdatetime('yyyy-mm-dd HH:mm:ss',time1);
ShowMessage(temp);
qry1.Active:=false;
qry1.SQL.Clear;
qry1.sql.Text:='select * from compal where Printdate <'+''''+temp+'''';
qry1.Active:=True;
select 也查询不起来
delete from compal where Printdate <'''+temp+''''
还有可以用<%.10f 这种形式试试,就是datetime当浮点数算