请问adoquery中要清空一个表,这个语句怎么写?(50分)

  • 主题发起人 主题发起人 zycjf
  • 开始时间 开始时间
Z

zycjf

Unregistered / Unconfirmed
GUEST, unregistred user!
是一个access表 comm
with adoquery1 do
begin
active:=false;
sql.clear;
sql.add('delete comm');
active:=true;
end;
这样好像不行
 
try this:
delete from comm
 
最白痴的方法是:用个循环语句从第一个记录开始依次删除
应该很简单啊
 
1: drop yourtable
2: insert into yourtable from yourtable_struction
 
sorry:
1:drop table comm
2: select * into comm from comm_struction;
comm_struction是个空表,和comm结构一样。
 
with adoquery1 do
begin
close;
sql.clear;
sql.add('delete from comm');
execsql;
end;
 
with adoquery1 do begin
close;
sql.clear;
sql.add('delete from comm');
prepared;
try
execsql;
except
showmessage('清空失败');
end;
end;
 
DeleteRecords(arAll);
 
with adoquery1 do
begin
close;
sql.clear;
sql.add('delete from comm'');
execsql;
end;
 
with adoquery1 do
begin
close;
sql.clear;
sql.add('truncate table comm');
execsql;
end;
 
多人接受答案了。
 
后退
顶部