SQL.clear;//这句前最好加个CLOSE;中间的SQL 语句自己去检查对不对ExecSQL;
Open;//这里错了。拿掉或重新刷新
Open;//这里错了。拿掉或重新刷新
解决方案 »
- 二值化后字符如何显示为图像,急啊!
- TP7.0中的函数单元如何加载到delphi中
- 一运行就死,郁闷!
- Delphi 如何读*.dfm文件的,流的方式?
- 能否把内存流或磁盘上的某个文件的一部分映射为磁盘上的一个文件,供其它程序调用?
- C++Builder中的VisiBroker4.0版本能用与D7的开发上吗,我找不到D7中的VB安装程序了
- delphi中调用Winrar后怎样等待其解压完成后再向下执行?
- CPlusPlusBuilder
- 为什么动态指定 DCOMConnection1.ComputerName 会出错! 而静态则没有错呢! 有人碰到过此问题吗!
- 在DELPHI5中如何取文体框中的某个或任意一个字符。请各位高手指点,多谢!!
- 多层系统的连接问题,有足够的加分!!
- 谢谢大家,我决定继续把DELPHI学好,我也不去DELPHIBBS了。。我要继续留在CSDN。。(见内)
begin
SQL.clear;
SQL.add('INSERT INTO "temp.db" ');
SQL.add('SELECT D.卡号, D.消费日期, D.存入金额, D.消费金额');
SQL.add('FROM "posqd.DB" as D, "pospz.db" E');
SQL.add('where E.卡号=D.卡号 AND E.消费日期=D.消费日期');
SQL.add('AND E.消费金额= D.消费金额 AND E.存入金额= D.存入金额');
Prepare;
ExecSQL;
Open;
end;
到底是exesql还是open??
只要一个就可以啦!!
不返回结果,没必要用open
不返回结果,不要用open ,只要用Execsql;