MS Access에서 "쿼리 추가에 모든 레코드를 추가 할 수 없음"오류를 처리하는 방법

지금 공유 :

이 기사에서는 MS Access에서 레코드 추가 실패와 관련된 오류를 생성하는 시나리오를 검토합니다.

MS Access에서 쿼리 추가 오류를 처리하는 방법MS Access에서 추가 쿼리는 사용자가 일반적으로 다른 소스에서 일부 레코드를 기존 테이블로 업데이트 할 때 사용됩니다. 쿼리 추가는 기본적으로 다른 데이터 소스에서 새 레코드를 선택하여 데이터베이스의 테이블에 복사합니다. 한 번에 여러 레코드를 추가하는 데 유용하며 사용자가 특정 기준으로 선택을 구체화 할 수도 있습니다. 사용자는 선택 항목을 기존 테이블에 복사하기 전에 검토 할 수 있습니다.

기록 추가 문제

MS Access는 일반적으로 추가 쿼리가 실행될 때 실패에 대한 가능한 이유를 설명하는 대화 상자를 표시합니다. 필드 데이터 유형의 불일치 또는 키 위반으로 인해 오류가 발생할 수 있습니다. 잠금 위반 및 유효성 검사 규칙 위반이 오류의 가능한 원인 일 수도 있습니다.

이 기사에서는 각 문제와 이러한 오류를 해결하는 방법에 대해 개별적으로 설명합니다.

유형 변환 실패

쿼리 추가 오류에서 모든 레코드를 추가 할 수 없음이것은 m입니다ost 추가하는 동안 사용자가 직면하는 일반적인 오류입니다. 필드 유형 불일치로 인해 발생합니다. 일반적으로 데이터 형식이 올바르지 않거나 필드 유형이 누락되어 Access에 문제가 발생합니다. 예를 들어 사용자가 날짜 또는 나이와 같은 숫자 필드의 데이터를 가져 오려고하고 데이터에 '알 수 없음'과 같은 레코드가 포함 된 경우 Access에서 '유형 변환'오류로 표시 될 수 있습니다. 날짜가 미국 표준 형식이 아닌 경우에도 문제가 발생할 수 있습니다.

주요 위반

필드가 테이블의 기본 키의 일부인 경우 해당 필드에 날짜를 추가하면 키 위반 오류가 발생할 수 있습니다. 기본 키는 항상 고유 한 값이어야하며 따라서 기본 키를 위반하지 않는 새 레코드를 가져 오는 동안 처리 될 수 있습니다.

사용자는 대상 테이블과 기본 키를 확인하고 '중복 없음'속성에 예를 설정했는지 확인하는 것이 좋습니다. 또한 추가 된 데이터는 대상 테이블의 규칙을 위반하지 않아야합니다.

잠금 위반

가져 오는 데이터가 이미 어딘가에서 사용 중이므로 쿼리를 추가 할 때 오류가 발생할 수 있습니다. 사용자는 데이터베이스가 다른 곳이나 다른 사용자에 의해 열리지 않았는지 확인하고 확인할 수 있습니다. 사용자는 오류를 방지하기 위해 열린 테이블, 양식, 쿼리 등을 닫을 수도 있습니다.

문제가 지속되면 사용자는 도구에서 고급 옵션을 클릭하여 기본 레코드 잠금이 '잠금 없음'으로 설정되어 있는지 확인할 수 있습니다.

검증 규칙 위반

각 필드의 유효성 검사 규칙은 테이블 디자인 창의 하단 창에서 접근 할 수 있으며 사용자는 레코드를 가져 오기 전에 확인해야합니다. 규칙을 위반하면 쿼리를 추가하면 오류가 표시됩니다. 사용자는 또한 주어진 텍스트 필드에 대한 대상 테이블을 확인하고 No를 'Allow Zero Length'로 설정했는지 여부를 확인해야합니다. '필수'속성이 예로 설정된 필드의 null 값으로 인해 오류가 발생할 수 있습니다.

MS Access 데이터베이스로 작업하는 동안 모든 종류의 오류가 자주 발생하는 것처럼 보이는 경우에 투자하는 것이 현명 할 것입니다. mdb 수정 데이터 손실 사고를 방지하는 도구입니다.

저자 소개 :

Vivian Stevens는 다음 분야의 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. 수리 SQL Server 그리고 엑셀 복구 소프트웨어 제품. 자세한 내용은 WWW.datanumen.COM

지금 공유 :

댓글이 닫혀있다.