SQl清空记录问题(50分)

  • 主题发起人 主题发起人 wohoot
  • 开始时间 开始时间
W

wohoot

Unregistered / Unconfirmed
GUEST, unregistred user!
源码如下:
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('delete from dukou,duchuan,dugong,jiancha');
query1.ExecSQL;
我要同时清空dukou,duchuan,dugong,jiancha四个表,调试失败,提示:
project 13.exe raised exception class EDBEngineError with message 'non-blob column in table required perform operation.'
请问改怎么样解决?
 
楼主,你的这个语法正确吗?

我在Access中就不支持!
 
你分别删除不就可以吗 ?
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('delete from dukou ');
query1.SQL.Add('delete from duchuan);
query1.SQL.Add('delete from dugong');
query1.SQL.Add('delete from jiancha');
query1.ExecSQL;
 
请大虾们写出详细代码,还有就是我代码错在哪里?
 
如果是Sqlserver还可以用:
truncate table dukou
truncate table duchuan
truncate table dugong
truncate table jiancha
这样更有效率。
 
555555555555,我用的是ACCESS
 
用的是ACCESS的话,就一个一个的删除 .
query1.Close;
query1.SQL.Clear;
query1.SQL.Add('delete from dukou ');
query1.SQL.Add('delete from duchuan);
query1.SQL.Add('delete from dugong');
query1.SQL.Add('delete from jiancha');
query1.ExecSQL;
 
后退
顶部