Access 데스크톱 데이터베이스에서 추가 쿼리를 실행할 때 "Microsoft Access에서 추가 쿼리에 레코드를 모두 추가할 수 없습니다."라는 오류 메시지가 나타날 수 있습니다.
이 오류 메시지는 다음과 같은 이유로 나타날 수 있습니다.
형식 변환 실패 한 형식의 데이터를 다른 형식의 필드에 추가하려고 할 수 있습니다. 예를 들어 데이터 형식이 Number 로 설정된 필드에 텍스트를 추가하면 오류가 표시됩니다. 대상 테이블에서 필드의 데이터 형식을 확인한 다음, 올바른 형식의 데이터를 각각에 추가하고 있는지 확인합니다.
주요 위반 ID 필드와 같이 테이블의 기본 키에 포함된 하나 이상의 필드에 데이터를 추가하려고 할 수 있습니다. 대상 테이블의 디자인을 확인하여 기본 키(또는 인덱스)에 중복 없음 속성이 예로 설정되어 있는지 확인합니다. 그런 다음 추가하려는 데이터를 검사 대상 테이블의 규칙을 위반하지 않도록 합니다.
잠금 위반 대상 테이블이 디자인 보기에서 열려 있거나 네트워크의 다른 사용자가 열면 레코드 잠금이 발생하여 쿼리가 레코드를 추가할 수 없게 될 수 있습니다. 모든 사용자가 데이터베이스에서 닫혀 있는지 확인합니다.
<c0>유효성 검사 규칙 위반</c0> 어떤 유효성 검사 규칙이 있는지 보려면 대상 테이블의 디자인을 확인합니다. 예를 들어 필드가 필수이고 쿼리에서 데이터를 제공하지 않는 경우 오류가 발생합니다. 또한 빈 문자열 허용 속성이 아니요로 설정된 모든 텍스트 필드의 대상 테이블을 확인합니다. 쿼리에서 이러한 필드에 문자를 추가하지 않으면 오류가 발생합니다. 다른 유효성 검사 규칙으로 인해 문제가 발생할 수도 있습니다. 예를 들어 수량 필드에 대해 다음과 같은 유효성 검사 규칙이 있을 수 있습니다.
>=10
이 경우 수량이 10 미만인 레코드는 추가할 수 없습니다.
추가 쿼리 만들기에 대한 자세한 내용은 추가 쿼리를 사용하여 테이블에 레코드 추가를 참조하세요.