안녕하세요. Query로 레코드를 삭제하기 위해서
with Query do begin
close;
SQL.clear;
SQL.ADD('Delete from DicWord where DicWD =: DicWD');
ParamByName('DicWD').AsString := Edit1.Text;
ExecSQL;
end;
위와같이 코딩했는데요, 이상하게 절대로 삭제되지 않는 레코드 몇개가 생겨서요, 이게 왜 생기는지 모르겠네요. 델파이 툴로 테이블의 레코드를 모두 다 삭제하고 응용프로그램에서 다시 Data를 입력하고서 삭제버튼을 연속해서 열심히 누르다 보면 또다시 삭제되지 않는 레코드가 생기곤 하는데요, 왜 생기는지 모르겠습니다. 혹시, 이 경우가 아니더라도 삭제되지 않는 레코드가 생길경우는 어떤 경우가 있나요?