개인적으로 업데이트를 사용하는 것이 낫다고 생각합니다.
일부 테스트 후, 거의 모든 데이터베이스가 삭제 명령문을 사용한 후에는 데이터베이스 파일 크기가 작아지지 않았으므로 데이터베이스의 모든 삽입 작업이 데이터베이스를 더 크게 만듭니다.
삭제할 수없는 대신 보관하십시오. 새 데이터가 원본보다 크지 않은 한 업데이트를 사용할 때 데이터베이스 크기가 증가하지 않는다는 것을 알았습니다 (데이터베이스에 저장 될 때 효과를 쉽게 볼 수 있음).
따라서 업데이트 방법을 사용하여 삭제 된 레코드를 표시하는 것이 좋습니다. 새 레코드를 추가 할 때 삭제 된 것으로 표시된 레코드가 있으면 레코드가 새 레코드로 업데이트됩니다. 새로운 기록을 추가 할 때의 판단도 비교적 간단합니다.
코드 사본은 다음과 같습니다.
ifrs.eoftthenrs.addnew
rs (1) .Value = "...";
'..... .....
Rs.update
새 데이터를 추가해야 할 때 먼저 삭제 된 데이터가 있는지 확인합니다. (rs.eof)가 없으면 레코드 (추가)를 삽입하면 새 데이터가 첫 번째 쿼리 레코드를 덮어 씁니다.