请问下。。如题。。弹出这个错误时啥意思?我写的代码是 begin
close;
sql.clear;
sql.add('select D_id from D_Dan where D_ID = '''+edit3.text+'''');
open;
while not eof do
begin
delete;
next;
end;
D_dan.Close;
end;这里的D_ID可能有多个存在。。
我想循环删除多行信息。。之前我用delete from D_Dan where D_id = '''+edit3.text+'''这句话就弹错误。。所以想到了循环删除
close;
sql.clear;
sql.add('select D_id from D_Dan where D_ID = '''+edit3.text+'''');
open;
while not eof do
begin
delete;
next;
end;
D_dan.Close;
end;这里的D_ID可能有多个存在。。
我想循环删除多行信息。。之前我用delete from D_Dan where D_id = '''+edit3.text+'''这句话就弹错误。。所以想到了循环删除
begin
...
end;上面那段时中间的代码。。
我想循环删除多行信息。。之前我用delete from D_Dan where D_id = '''+edit3.text+'''这句话就弹错误。。所以想到了循环删除你也说有可能多个存在了,为什么不用主键呢,还有 delete from D_Dan where D_id = '''+edit3.text+'''这句话没错,肯定你的哪个地方没写好,如果严谨的做的话应该用这样的方式来删除,否则如果说D_ID又加了一条记录进来,那么你增加的这条不是不会被删除了吗?