여러 사용자가 동시에 데이터베이스에 데이터를 추가하거나 데이터베이스가 중복을 확인하도록 설계되지 않은 경우 중복 데이터가 들어오는 경우가 많습니다. 많은 중복 데이터를 삭제하려는 경우 쿼리를 사용하는 것이 더 쉽습니다. 첫 번째 단계는 데이터베이스에서 쿼리를 사용하여 중복 레코드를 찾는 것입니다.
참고: 이 문서에 설명된 메서드는 Access 웹앱에 적용되지 않습니다.
데이터를 삭제하기 전에
데이터 삭제를 실행 취소할 수 없으므로 중복 레코드를 삭제하기 전에 데이터베이스가 준비되었는지 확인합니다.
-
파일이 읽기 전용이 아닌지 확인합니다.
-
데이터베이스를 다른 사용자와 공유하는 경우 데이터 충돌을 방지하기 위해 작업하려는 개체를 닫도록 요청합니다.
-
전용 모드에서 데이터베이스를 열 수 있는 권한이 있는 경우: 파일 >열기를 클릭하고 데이터베이스를 선택합니다. 열기 옆의 화살표를 클릭하고 독점 열기를 클릭합니다.
-
가장 중요한 것은 데이터베이스를 백업해야 합니다. 삭제된 레코드를 복구하는 유일한 방법은 백업에서 복원하는 것입니다. 삭제 작업은 관련 테이블의 레코드도 삭제할 수 있습니다.
참고: 백업에서 복원하려면 백업 복사본이 원래 버전의 이름을 사용할 수 있도록 원본 파일을 닫고 이름을 바꿉니다. 백업 복사본에 원래 버전의 이름을 할당하고 Access에서 엽니다.
삭제 쿼리 만들기 및 실행
-
만들기 탭 > 쿼리 디자인을 클릭하고 레코드를 삭제할 테이블을 두 번 클릭합니다.
-
별표(*)를 두 번 클릭하여 모든 테이블 필드를 쿼리 디자이너에 추가합니다.
-
삭제할 레코드를 식별하는 데 사용할 필드를 추가합니다. 예를 들어 고객이 업무가 중단되고 해당 고객에 대해 보류 중인 모든 주문을 삭제해야 한다고 가정해 보겠습니다. 이러한 레코드만 찾으려면 고객 ID 및 주문 날짜 필드를 디자인 그리드에 추가할 수 있습니다.
-
조건 행에 조건을 추가할 수도 있습니다. 예를 들어 업무가 중단된 고객의 고객 ID와 해당 고객의 주문이 유효하지 않은 날짜를 추가할 수 있습니다.
-
각 조건 필드에 대한 표시 확인란의 선택을 취소합니다.
-
디자인 탭에서 실행을 클릭합니다. 쿼리가 삭제하려는 레코드를 반환했는지 확인합니다.
-
디자인 보기를 클릭하고 디자인 탭에서 삭제를 클릭합니다. Access는 선택 쿼리를 삭제 쿼리로 변경하고, 디자인 표의 아래쪽 섹션에 행 표시 를 숨기고, 삭제 행을 추가합니다.
-
삭제 쿼리를 실행하기 전에 한 번 더 확인: * (모든 필드) 열의 Delete 행에 조건 열에 From 및 Where가 표시되는지 확인합니다.
-
디자인 탭에서 실행을 > 예를 클릭합니다.
자세한 내용은 두 테이블 비교 및 일치 항목이 없는 레코드 찾기를 참조하세요.