Access 폼 및 Access 쿼리의 데이터를 업데이트할 때 발생할 수 있는 오류를 해결 하는 방법

Office 2003에 대한 지원이 종료되었습니다.

Microsoft는 2014년 4월 8일 Office 2003에 대한 지원을 종료했습니다. 이러한 변경에 따라 해당 소프트웨어 업데이트 및 보안 옵션이 영향을 받습니다. 사용자에게 미치는 영향 및 계속 보호를 받는 방법에 대해 알아보십시오.

이 문서는 Microsoft 기계 번역 소프트웨어를 이용하여 번역되었으며 Microsoft Community에 의한 Community Translation Framework(CTF) 기술 혹은 사람이 번역한 내용에 의하여 사후 편집될 수 있습니다. Microsoft는 Knowledge Base에 있는 모든 문서에 다양한 언어로 접근할 수 있도록 하기 위하여 기계 번역, 사람에 의한 번역 및 커뮤니티가 편집한 내용을 모두 제공합니다. 번역된 문서는 어휘, 구문 및/혹은 문법에 오류가 있을 수 있습니다. Microsoft는 번역 오류로 인한 부정확성, 오류 및/또는 손해와 이를 고객이 사용하는 데에 대하여 책임을 지지 않습니다.

이 문서의 영문 버전 보기:328828
보통: 기본적인 매크로, 코딩 및 상호 운용성 기술이 필요 합니다.

이 문서에는 Microsoft Access 데이터베이스 (.mdb 및.accdb)와 Microsoft Access 프로젝트 (.adp)에 적용 됩니다.

요약
이 문서에서는 쿼리 및 폼의 데이터를 업데이트할 때 Microsoft Access에서 발생할 수 있는 오류를 설명. 원인 오류 및 이러한 오류를 해결 하는 방법에 설명 합니다.

쿼리 또는 폼에서 데이터를 업데이트 하려고 하면 다음 오류 메시지 중 하나가 나타날 수 있습니다.

작업이는 업데이트 가능한 쿼리를 사용 해야 합니다.

-또는-

이 레코드 집합을 업데이트할 수 없습니다.
추가 정보

쿼리에서 데이터를 업데이트할 때 발생할 수 있는 문제에 대 한 문제 해결 정보

  • 쿼리 테이블 및 thereis 다-에-1-다 관계를 세 개 이상으로, 쿼리에서 직접 데이터를 업데이트할 수 없습니다. 폼 이나 데이터 액세스 페이지에서 데이터를 업데이트할 수 있습니다. Cando이 쿼리에 기초 하는 경우는 RecordsetType 폼의 속성이 다이너셋(업데이트 일관성 없음)으로 설정 됩니다.
  • 쿼리가 크로스탭 쿼리 이면 쿼리에서 데이터를 업데이트할 수 없습니다.
  • 쿼리는 Microsoft SQL 통과 쿼리를 youcannot 쿼리에서 데이터를 업데이트 합니다.
  • 쿼리는 합계, 평균, 개수, 또는 다른 종류의 필드 값의 합계를 계산할 때 작성의 데이터를 업데이트할 수 없습니다. 또한, 크로스탭, 쿼리, 선택 쿼리 또는 합계나 집계 함수가 포함 된 asubquery에서Update To 행의 필드를 참조 하는 쿼리를 업데이트할 수 없습니다. Thisproblem를 해결 하기 위해 사용 하는 도메인 집계 함수는 updatequery 업데이트 행에 있습니다. 크로스탭 쿼리, 선택 쿼리 또는 합계나 집계 함수가 포함 된 asubquery에서 필드를 참조할 수 있습니다.
  • 쿼리가 통합 쿼리 이면 쿼리에서 데이터를 업데이트할 수 없습니다.
  • 하는 경우는 고유 값 쿼리의 속성이 Yes, 쿼리에서 데이터를 cannotupdate 있습니다. 이 문제를 해결 하려면 설정 된 고유 값 쿼리의 속성을 No로입니다.
  • 없는 uniqueindex 사용 하 여 연결된 된 ODBC 테이블 또는 기본 키가 없는 Paradox 테이블이 쿼리에 포함 작성의 데이터를 업데이트할 수 없습니다. 이 문제를 해결 하려면 thelinked 테이블에 기본 키 또는 고유 인덱스를 추가 합니다.
  • 쿼리나 원본 테이블에 대 한 데이터 업데이트권한이 없는 데이터를 업데이트할 수 없습니다. 이 문제를 Toresolve 데이터 업데이트 권한을 할당 합니다.
  • 둘 이상의 테이블 또는 쿼리에 포함 된 테이블 또는 쿼리가디자인 보기에서 조인 선으로 가입 하지 않은 경우 쿼리에서 데이터를 업데이트할 수 없습니다. Resolvethis 문제를 하면 테이블을 조인 해야 제대로 업데이트할 수 있도록 합니다.
  • 필드를 업데이트 하는 calculatedfield 이면 쿼리에서 데이터를 업데이트할 수 없습니다.
  • 업데이트 하려는 필드가 읽기 전용입니다, 최종적이 읽기 전용으로 열려 또는 해당 데이터베이스가 읽기 전용 드라이브에 있는 쿼리의 데이터를 업데이트할 수 없습니다. 이 문제를 방지 하려면 최종적 읽기 전용으로 열지 마십시오. 데이터베이스가 읽기 전용 드라이브에 있으면 드라이브에서 읽기 전용 특성을 제거 하거나 이동 하는 drivethat 데이터베이스는 읽기 전용.
  • 때 isdeleted 업데이트 하려고 하거나 다른 사용자가 잠근 레코드의 필드를 업데이트할 수 없는 쿼리의 데이터. 레코드의 잠금이 해제 되어 즉시 Alocked 레코드를 업데이트할 수 있습니다.
  • 쿼리 1-manyrelationship를 사용 하 여 테이블을 기반으로 하 고, 경우에 영역을 수정할 수 없습니다 필드 형식을 따릅니다.
    • "일" 쪽 필드를 조인 합니다.
    • "다" 쪽의 조인 필드는 데이터 시트에는 나타나지 않습니다.
    • "일" 쪽에 있는 데이터를 업데이트 한 후 "다" 쪽 필드를 조인.
    • 외부 조인 사용 하 여 한 일대다 관계의 "일" 쪽 테이블의 필드가 비어 있습니다.
    • ODBC 테이블의 전체 고유 키는 출력 않습니다.
    다음 목록에서 thecorrect 작업을 수행할 때 다음이 문제 중 하나를 해결할 수 있습니다.
    • 두 테이블 간의 계단식 업데이트를 사용 합니다.
    • 새 레코드를 추가할 수 있도록 쿼리에 "다" 쪽에서의 조인 필드를 추가 합니다.
    • 레코드를 저장 합니다. "다" 쪽의 조인 필드를 변경할 수 있습니다.
    • "다" 쪽 테이블의 필드에 값을 입력 합니다. "일" 쪽의 조인된 필드에 해당 레코드에 대 한 값을 하는 경우에 수행할 수 있습니다.
    • 안에 삽입할 수 있도록 ODBC 테이블의 기본 키 필드를 모두 선택 합니다.

폼에서 데이터를 업데이트할 때 발생할 수 있는 문제에 대 한 문제 해결 정보

  • 양식에서 둘 이상의 테이블을 사용 하 여 astored 프로시저를 기반으로 하는 양식을 업데이트할 수 없습니다.
  • 데이터 액세스 페이지에서 updatedata를 다음 조건 중 하나가 참일 경우 양식의 데이터를 업데이트할 수 없습니다.
    • 페이지의 데이터 원본에 기본 키, unique 제약 조건 또는 고유 인덱스가 없는 경우
    • 기본 키, unique 제약 조건, 또는 고유 인덱스가 페이지 스키마에 있습니다.
    • 페이지에는 레코드 탐색 컨트롤이 없습니다.
    이러한 문제를 해결 하려면 다음 목록에서 적절 한 조치를 취하십시오.
    • 페이지의 데이터 원본에 기본 키, unique 제약 조건 또는 고유 인덱스를 추가 합니다.
    • 페이지의 스키마에 기본 키, unique 제약 조건 또는 고유 인덱스를 추가 합니다.

      이러한 필드 중 하나에 스키마를 추가 하려면 페이지의 디자인에 기본 키, unique 제약 조건 또는 고유 인덱스 필드를 추가 합니다. 이 페이지의 스키마에 필드가 자동으로 추가합니다. 이 필드를 페이지에 표시 하지 않으려면 페이지에서 삭제 합니다. 이렇게 하면 필드가 스키마에 남아 있습니다.
    • 페이지에 레코드 탐색 컨트롤을 추가 합니다.
  • 하기 데이터 개체 (ADO) 레코드 집합을 기반으로 폼은 폼의 데이터를 업데이트할 수 없습니다. Access 폼 허용 theMSDataShape 및 SQL Server OLEDB 공급자를 사용 하 여 ADO 레코드 집합을 만들면 데이터 froman ADO 레코드 집합을 편집할 수 있습니다.

경고: 이 문서는 자동으로 번역되었습니다.

속성

문서 ID: 328828 - 마지막 검토: 10/01/2015 14:50:00 - 수정: 2.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007, Microsoft Access 2010, Access 2016, Microsoft Access 2013

  • kbhowto kbtshoot kbfaq kbinfo kbdta kbprb kbmt KB328828 KbMtko
피드백