J
jwhq
Unregistered / Unconfirmed
GUEST, unregistred user!
...
first ;
While not Eof do
begin
...
if (Y < LYear) or ((Y = LYear)and(M <= LMonth)) then Delete ;
next ;
end;
...
结果发现,数据库记录隔行删除,比如一共10条记录,都满足以上if 表达式。
结果是删除第1,3,5,7,9条,谁能告诉我,这是为什么?
first ;
While not Eof do
begin
...
if (Y < LYear) or ((Y = LYear)and(M <= LMonth)) then Delete ;
next ;
end;
...
结果发现,数据库记录隔行删除,比如一共10条记录,都满足以上if 表达式。
结果是删除第1,3,5,7,9条,谁能告诉我,这是为什么?