수색…


비고

가장 까다로운 부분은 오류 코드에 대한 설명을 찾는 것입니다. 이 사이트 에는 지금까지 발견 한 코드 중 가장 완벽한 목록이 있습니다.

아래에서 "@@@"을 지운 복사본을 찾을 수 있습니다.

오류 번호 오류 설명
GoSub없이 돌아 오는 길
5 잘못된 프로 시저 호출 또는 인수
6 과다
7 메모리 부족
9 아래 첨자가 범위를 벗어났습니다.
10 이 배열은 고정되어 있거나 잠겨 있습니다.
11 0으로 나누기
13 유형 불일치
14 문자열 공간 부족
16 표현이 너무 복잡하다.
17 요청한 작업을 수행 할 수 없습니다.
18 사용자 인터럽트가 발생했습니다.
20 오류없이 재개
28 스택 공간 부족
35 세 하위 또는 함수가 정의되지 않았습니다.
47 DLL 응용 프로그램 클라이언트가 너무 많습니다.
48 DLL 로딩 중 오류 발생
49 잘못된 DLL 호출 규칙
51 내부 오류
52 잘못된 파일 이름 또는 번호
53 파일을 찾을 수 없음
54 잘못된 파일 모드
55 이미 열려있는 파일
57 번 장치 I / O 오류
58 존재하는 파일입니다
59 잘못된 레코드 길이
61 디스크 꽉 참
62 파일 끝 부분을 입력하십시오.
63 잘못된 레코드 번호
67 파일이 너무 많습니다.
68 기기를 사용할 수 없음
70 사용 권한이 거부되었습니다.
71 디스크가 준비되지 않았습니다.
74 다른 드라이브로 이름을 바꿀 수 없습니다.
75 경로 / 파일 액세스 오류
76 경로를 찾을 수 없습니다
91 개체 변수 또는 With 블록 변수가 설정되지 않았습니다.
92 For 루프가 초기화되지 않았습니다.
93 잘못된 패턴 문자열
94 Null의 잘못된 사용
96 오브젝트가 이미 지원하는 최대 수의 이벤트 수신자로 이벤트를 실행 중이므로 오브젝트의 이벤트를 싱크 할 수 없음
97 정의 클래스의 인스턴스가 아닌 객체에서 friend 함수를 호출 할 수 없습니다.
98 속성 또는 메서드 호출에는 인수 나 반환 값으로 개인 개체에 대한 참조를 포함 할 수 없습니다.
321 잘못된 파일 형식
322 필요한 임시 파일을 만들 수 없습니다.
325 리소스 파일의 형식이 잘못되었습니다.
380 속성 값이 잘못되었습니다.
381 잘못된 속성 배열 색인
382 런타임시 지원되지 않는 세트
383 지원되지 않는 세트 (읽기 전용 속성)
385 속성 배열 인덱스 필요
387 허용되지 않는 설정
393 런타임에 지원되지 않음
394 지원되지 않음 (쓰기 전용 속성)
422 속성을 찾을 수 없습니다.
423 속성 또는 메서드를 찾을 수 없습니다.
424 필요한 개체
429 ActiveX 구성 요소가 개체를 만들 수 없습니다.
430 클래스가 자동화를 지원하지 않거나 예상 인터페이스를 지원하지 않습니다.
432 자동화 작업 중에 파일 이름 또는 클래스 이름을 찾을 수 없습니다.
438 개체가이 속성 또는 메서드를 지원하지 않습니다.
440 자동화 오류
442 원격 프로세스 용 유형 라이브러리 또는 객체 라이브러리에 대한 연결이 끊어졌습니다. OK를 눌러 대화 상자에서 참조를 제거하십시오.
443 자동화 개체에는 기본값이 없습니다.
445 개체가이 동작을 지원하지 않습니다.
446 개체가 명명 된 인수를 지원하지 않습니다.
447 개체가 현재 로캘 설정을 지원하지 않습니다.
448 명명 된 인수가 없습니다.
449 선택적 인수가 아닙니다.
450 잘못된 인수 또는 잘못된 속성 할당
451 프로퍼티가 프로 시저를 정의하지 못하고 프로퍼티 get 프로 시저가 객체를 반환하지 않았습니다.
452 서수가 잘못되었습니다.
453 지정된 DLL 함수를 찾을 수 없습니다.
454 코드 리소스를 찾을 수 없습니다.
455 코드 리소스 잠금 오류
457 이 키는 이미이 컬렉션의 요소와 연결되어 있습니다.
458 변수는 Visual Basic에서 지원되지 않는 자동화 형식을 사용합니다.
459 개체 또는 클래스가 이벤트 집합을 지원하지 않습니다.
460 클립 보드 형식이 잘못되었습니다.
461 메소드 또는 데이터 멤버를 찾을 수 없음
462 원격 서버 시스템이 없거나 사용할 수 없습니다.
463 로컬 컴퓨터에 클래스가 등록되지 않았습니다.
481 사진이 잘못되었습니다.
482 프린터 오류
735 파일을 TEMP에 저장할 수 없습니다.
744 검색 텍스트를 찾을 수 없음
746 대체품이 너무 오래되었습니다.
2001 년 이전 작업을 취소했습니다.
2002 년 이 버전의 Microsoft Access에 설치되지 않은 기능이나 기능과 관련된 작업을 수행하려고했습니다.
2004 년 이 작업을 수행 할 수있는 메모리가 부족합니다. 불필요한 프로그램을 닫고 작업을 다시 시도하십시오.
2005 년 Microsoft Access를 시작할 충분한 여유 메모리가 없습니다. 불필요한 프로그램을 닫고 다시 시도하십시오. 메모리 확보에 대한 정보는 Microsoft Windows 도움말 색인에서 '메모리, 문제 해결'을 검색하십시오.
2006 년 입력 한 개체 이름 '_1'은 Microsoft Access 개체 이름 지정 규칙을 따르지 않습니다. 개체 이름 지정에 대한 자세한 내용을 보려면 도움말을 클릭하십시오.
2007 년 이미 '_'(이)라는 열린 데이터베이스 개체가 있습니다. 동일한 유형의 각 데이터베이스 오브젝트마다 다른 이름을 사용하십시오. 이 개체로 원래 개체를 바꾸려면 원래 개체를 닫은 다음 같은 이름을 사용하여이 개체를 저장하십시오. 데이터베이스 오브젝트 이름 바꾸기에 대한 자세한 정보는 도움말을 누르십시오.
2008 년 열리는 동안 '_'데이터베이스 오브젝트를 삭제할 수 없습니다. 데이터베이스 개체를 닫은 다음 삭제하십시오.
2009 년 열리는 동안 데이터베이스 객체 '_'의 이름을 바꿀 수 없습니다. 데이터베이스 개체를 닫은 다음 이름을 바꿉니다.
2010 년 열리는 동안 '_'데이터베이스 오브젝트를 삭제할 수 없습니다. 데이터베이스 개체를 닫은 다음 삭제하십시오.
2011 년 입력 한 암호가 올바르지 않습니다.
2014 이 _1에 데이터베이스의 기존 _2와 동일한 이름을 지정했습니다. 테이블과 쿼리에 같은 이름을 붙일 수는 없습니다. 이 개체에 다른 테이블이나 쿼리에서 이미 사용되지 않은 이름을 지정합니다.
2015 이 유형의 등록 된 마법사가 없습니다. Microsoft Access 또는 Microsoft Office 설치 프로그램을 다시 실행하여 마법사를 다시 설치하십시오. 보안 또는 사용자 지정 설정을 유지하려면 Microsoft Access 작업 그룹 정보 파일을 백업하십시오. 파일 백업에 대한 자세한 내용은 Microsoft Windows 도움말 색인에서 '파일 백업'을 검색하십시오.
2016 년 시스템 테이블의 속성은 수정할 수 없습니다.
2017 년 Microsoft는이 Visual Basic for Applications Project를 암호로 보호합니다. 이 작업을 수행하려면 먼저 Visual Basic Editor에서 암호를 제공해야합니다.
2018 년 입력 한 데이터 액세스 페이지 이름 '_'의 철자가 잘못되었거나 열려 있지 않거나 존재하지 않는 데이터 액세스 페이지를 나타냅니다.
2019 년 데이터 액세스 페이지를 참조하는 데 사용한 번호가 잘못되었습니다. Count 속성을 사용하여 열린 데이터 액세스 페이지를 계산하고 페이지 번호가 열린 데이터 액세스 페이지 수에서 1을 뺀 값보다 큰지 확인하십시오.
2021 필터 표현식에있는 하나 이상의 연산자가 유효하지 않습니다. 유효한 운영자 목록은 도움말 파일을 참조하십시오.
2022 년 데이터 액세스 페이지가 활성 창이어야하는 식을 입력했습니다.
2024 년 임시 작업 파일을위한 충분한 여유 디스크 공간이 없으므로 보고서 스냅 샷이 만들어지지 않았습니다. 이 문제를 해결하려면 디스크 공간을 비 웁니다 (예 : 휴지통 비우기 또는 불필요한 파일 삭제).
2025 년 Microsoft Access 프로젝트의 파일 형식이 올바르지 않습니다.
2027 이 작업은 Microsoft Access 1.X 데이터베이스에서 지원되지 않습니다.
2028 Microsoft Access 데이터베이스 개체를 닫을 수 없습니다.
2029 네트워크 위치에서 문서를 여는 동안 Microsoft Office 응용 프로그램을 일시 중단 할 수 없습니다. 응용 프로그램을 종료하거나 열려있는 문서를 닫은 다음 다시 시도하십시오.
2030 년 Microsoft Access 프로젝트 '_1'은 다음 중 하나가 발생하여 읽기 전용으로 열립니다. 파일이 다른 사용자가 편집 할 수 있도록 잠겨 있거나 파일 (또는 폴더가있는 폴더)이 읽기 전용으로 표시되거나, 또는 파일을 읽기 전용으로 열기를 지정했습니다.
2031 MDE 파일을 변환하거나 활성화 할 수 없습니다.
2033 이름이 기존 모듈, 프로젝트 또는 객체 라이브러리와 충돌합니다.
2034 프로젝트를 컴파일 할 수 없습니다.
2035 년 잘못된 버전의 프로젝트를로드 할 수 없습니다.
2037 이 작업 중에 Microsoft Access에서 이름 자동 고침을 수행 할 수 없습니다. '로그 이름 자동 고침'옵션이 설정되어 있지만 데이터 및 기타. 개체가 체크 아웃되지 않았습니다.
2038 년 파일 '_'은 (는) 다른 사용자가 잠 갔기 때문에 열 수 없습니다.
2040 년 Microsoft Access를 실행할 수 없습니다.
2041 Microsoft Access에서 '_1'파일을 찾을 수 없습니다. 이 파일은 시작에 필요합니다.
2042 시스템 오류가 발생했거나 Microsoft Access를 시작할 충분한 여유 메모리가 없습니다. 불필요한 프로그램을 닫고 다시 시도하십시오.
2043 Microsoft Access에서 데이터베이스 파일 '_1'을 (를) 찾을 수 없습니다. 올바른 경로와 파일 이름을 입력했는지 확인하십시오.
2044 지금 Microsoft Access를 종료 할 수 없습니다. OLE 또는 DDE를 사용하는 Visual Basic 모듈을 실행중인 경우 모듈을 중단해야 할 수 있습니다.
2045 년 Microsoft Access를 시작하는 데 사용한 명령 줄에 Microsoft Access에서 인식하지 못하는 옵션이 있습니다. 유효한 명령 줄 옵션을 사용하여 Microsoft Access를 끝내고 다시 시작하십시오.
2046 년 명령 또는 조치 '_1'을 (를) 사용할 수 없습니다. * 읽기 전용 데이터베이스 또는 이전 버전의 Microsoft Access에서 변환되지 않은 데이터베이스에있을 수 있습니다. * 작업이 적용되는 개체 유형이 현재 선택되어 있지 않거나 현재보기에 없습니다. 현재이 데이터베이스에 사용할 수있는 명령 및 매크로 동작 만 사용하십시오.
2048 '_.'파일을 여유 메모리가 부족합니다. 불필요한 프로그램을 닫고 다시 시도하십시오. 메모리 해제에 대한 자세한 내용을 보려면 Microsoft Windows 도움말 색인에서 '메모리, 문제 해결'을 검색하십시오.
2050 년 0 ~ 300 초 사이의 OLE / DDE 시간 초과 설정을 입력하십시오.
2051 Microsoft Access 개체 명명 규칙에 따라 개체 이름 '_1'은 _2 자보다 길 수 없습니다.
2052 디스플레이를 업데이트하기위한 여유 메모리가 충분하지 않습니다. 불필요한 프로그램을 닫고 다시 시도하십시오.
2053 명령 이름은 비워 둘 수 없습니다. 이름을 선택하십시오.
2054 Microsoft Access VBA7 VBA 동적로드 라이브러리 (DLL)로드 할 수 없습니다. Microsoft Access 설치 프로그램을 다시 실행하십시오.
2055 년 '_'표현식이 유효하지 않습니다.
2056 Microsoft Access에서는 상황에 맞는 도움말을 제공 할 수 없습니다.
2057 작업을 수행 할 수있는 스택 메모리가 부족합니다. 작업이 너무 복잡합니다. 작업을 단순화하십시오.
2058 년 '_1'파일이 호환되지 않습니다. Microsoft Access를 다시 설치해야합니다. 설치 프로그램을 실행하여 Microsoft Access를 다시 설치하십시오. 보안 또는 사용자 지정 설정을 유지하려면 Microsoft Access 작업 그룹 정보 파일을 백업하십시오. 파일 백업에 대한 자세한 내용은 Microsoft Windows 도움말 색인에서 '파일 백업'을 검색하십시오.
2059 년 Microsoft Access에서 '_1'개체를 찾을 수 없습니다. 객체가 존재하고 이름의 철자가 올바른지 확인하십시오.
2060 년 작업 쿼리 '_'을 기반으로 필드 목록을 만들 수 없습니다. 조치 조회에는 필드가 없습니다. 양식 또는 보고서는 테이블 또는 선택 또는 크로스 탭 쿼리를 기반으로해야합니다. 폼 또는 보고서의 RecordSource 속성을 변경하거나 동작 쿼리를 열고 선택 쿼리로 변경하십시오.
2061 이 옵션에는 0 또는 0보다 큰 숫자를 입력하십시오.
2062 명령 이름은 255 자보다 짧아야합니다. 이름을 선택하십시오.
2063 Microsoft Access에서 '_1'인덱스 파일을 만들거나 열거 나 쓸 수 없습니다. dBASE 인덱스를 추적하는 데 사용하는 정보 (.inf) 파일 색인 파일이 손상되었거나 링크하려는 네트워크 드라이브에 대한 읽기 / 쓰기 권한이 없을 수 있습니다. dBASE 인덱스를 지정하지 않고 dBASE 파일에 링크 할 수 있지만 기존 인덱스는 링크 된 테이블과 함께 사용되지 않습니다.
2064 년 메뉴 표시 줄 값 '_'이 (가) 유효하지 않습니다. 유효하지 않은 메뉴 모음을 나타내는 DoMenuItem 메서드에 인수를 제공했습니다. acFormbar와 같은 유효한 메뉴 막대 값을 참조하는 내장 상수 또는 숫자 값을 사용하십시오.
2065 년 입력 한 메뉴, 명령 또는 부속 명령의 이름이 유효하지 않습니다. 유효하지 않은 메뉴 이름, 명령 또는 부속 명령을 나타내는 인수를 DoMenuItem 메소드에 제공했습니다. 올바른 메뉴, 명령 또는 하위 명령 값 (예 : acRecordsMenu)을 참조하는 내장 상수 또는 숫자 값을 사용하십시오.
2067 메뉴 표시 줄 매크로는 메뉴 표시 줄 매크로 이름이 특정 속성이나 옵션에서 사용하는 설정 인 경우에만 실행할 수 있습니다. AddMenu 동작을 포함하는 메뉴 모음 매크로를 실행하려고했습니다. 다음 속성 또는 옵션 중 하나를 메뉴 모음 매크로의 이름으로 설정하십시오. * 폼이나 보고서의 MenuBar 속성 폼, 보고서 또는 컨트롤의 ShortcutMenuBar 속성 * 시작 대화 상자의 메뉴 모음 또는 바로 가기 메뉴 모음 옵션. 이 오류는 Microsoft Access에서 다른 개체를 활성 개체로 만드는 작업을 수행하는 AddMenu 작업이 포함 된 메뉴 모음 매크로를 실행하려고 시도하는 경우에도 발생합니다. 예를 들어, OpenForm 액션.
2068 년 선택한 항목이 사용자 정의되고 상황 별 도움말이 없습니다. 양식, 보고서 또는 컨트롤에 대한 사용자 지정 도움말 만들기에 대한 자세한 내용을 보려면 도움말을 클릭하십시오.
2069 _2의 키 또는 키 조합 _1에 잘못된 구문이 있거나 허용되지 않습니다. SendKeys 구문을 사용하여 키 또는 키 조합을 지정합니다. 허용 된 키 또는 키 조합에 대해서는 도움말을 클릭하십시오.
2070 년 _2의 키 또는 키 조합 _1을 이미 다른 매크로에 할당했습니다. 첫 번째 키 또는 키 조합 만 사용됩니다.
2071 현재 Docking 속성을 '_1'(으)로 설정할 수 없습니다. 도킹 속성을 '_2'로 설정하려면 도구 막대를 현재 위치에서 이동하고 다시 시도하십시오.
2072 모든 개체를 성공적으로 가져 왔습니다.
2073 '_'을 (를) 성공적으로 내보냈습니다.
2074 이 작업은 트랜잭션 내에서 지원되지 않습니다.
2075 년 이 작업에는 열려있는 데이터베이스가 필요합니다.
2076 년 '_'을 (를) 성공적으로 연결했습니다.
2077 이 Recordset은 업데이트 할 수 없습니다.
2078 년 메모리 부족 또는 Microsoft Windows 또는 Microsoft Access의 부적절한 설치로 인해 도움말을 사용할 수 없습니다. 메모리 부족 문제를 해결하는 방법에 대한 자세한 내용은 Microsoft Windows 도움말 색인에서 '메모리, 문제 해결'을 검색하십시오. Microsoft Access를 다시 설치해야하는 경우 보안 또는 사용자 지정 설정을 유지해야 할 수 있습니다. 이렇게하려면 Microsoft Access 작업 그룹 정보 파일을 백업하십시오. 파일 백업에 대한 자세한 내용은 Microsoft Windows 도움말 색인에서 '파일 백업'을 검색하십시오.
2079 고유 테이블 속성이 설정되어 있지 않으므로 양식이 읽기 전용입니다.
2080 년 툴바 또는 메뉴 _가 이미 있습니다. 기존 도구 모음이나 메뉴를 바꾸시겠습니까?
2081 매크로에서 만들기 명령은 탐색 창에서 매크로를 선택한 경우에만 작동합니다.
2083 '_'데이터베이스는 읽기 전용입니다. 이 데이터베이스에는 데이터 또는 오브젝트 정의에 대한 변경 사항을 저장할 수 없습니다.
2084 '_'필드는 표현식을 기반으로하므로 편집 할 수 없습니다.
2085 ODBC 새로 고침 간격 설정은 1에서 32,766 초 사이 여야합니다.
2086 년 Recordset을 사용하려면 폼을 업데이트 할 수 있어야합니다.
2087 Microsoft Access에서 추가 기능 하위 메뉴를 표시 할 수 없습니다. 입력 한 추가 기능 하위 메뉴 식 '_1'이 (가) 256 자 제한을 초과합니다. Windows 레지스트리 설정의 메뉴 추가 기능 키에서 macroname 또는 functionname 식을 줄인 다음 Microsoft Access를 다시 시작하십시오. Windows 레지스트리에서 Microsoft Access 설정 사용자 지정에 대한 자세한 내용을 보려면 도움말을 클릭하십시오.
2088 Windows 레지스트리에 입력 한 설정에 매크로 이름이나 함수 이름 표현이 없으므로 Microsoft Access에서 추가 기능 하위 메뉴 _1을 표시 할 수 없습니다. 누락 된 식을 Windows 레지스트리의 메뉴 추가 기능 키에 입력 한 다음 Microsoft Access를 다시 시작하십시오. Windows 레지스트리에서 Microsoft Access 설정 사용자 지정에 대한 자세한 내용을 보려면 도움말을 클릭하십시오.
2089 Microsoft Access 메뉴 모음에서 동일한 메뉴를 두 번 이상 표시 할 수 없습니다.
2090 현재 전역 메뉴의 매크로 그룹 내의 작업으로 전역 메뉴 모음을 변경할 수 없습니다. 전역 메뉴를 처음 설정할 때 호출 된 매크로 전역 메뉴를 다시 시도하는 다른 작업이 포함되어 있기 때문에 Microsoft Access에서 전역 메뉴 모음을 표시 할 수 없습니다. 메뉴 막대 매크로를 확인하고 전역 메뉴 모음을 한 번만 설정하십시오.
2091 '_'은 (는) 잘못된 이름입니다.
2092 SetOption 메서드에서 Setting 인수로 지정한 값이이 옵션의 올바른 Variant 형식이 아닙니다. Microsoft Access에서 숫자를 예상 할 때 문자열을 지정했습니다. 이 특정 옵션을 설정하는 데 필요한 데이터 형식을 확인하려면 액세스 옵션 대화 상자 (파일 탭을 클릭 한 다음 액세스 옵션 클릭)를 참조하십시오. 예를 들어, 기본 데이터베이스 폴더 옵션의 설정은 문자열이어야합니다. SetOption 메서드에 전달한 Variant 유형을 확인하려면 VarType 함수를 사용합니다. 자세한 내용은 'Variant data type'및 'VarType function'에 대한 도움말 색인을 검색하십시오.
2093 SetOption 메서드의 Setting 인수에 대한 숫자 값은 Access Options 대화 상자의 목록 상자 나 옵션 그룹 설정에 해당하지 않습니다. 유효한 설정은 0 (목록의 첫 번째 항목) ~ _ (목록의 마지막 항목)입니다.
2094 년 Microsoft Access 도구 모음 '_1'을 (를) 찾을 수 없습니다. ShowToolbar 매크로 함수 나 ShowToolbar 메서드가 포함 된 Visual Basic for Applications 프로 시저가 포함 된 매크로를 실행하려고했습니다. * 도구 모음 이름의 철자가 잘못되었거나 더 이상 사용할 수없는 기존 도구 모음을 참조 할 수 있습니다. *이 작업은 현재 데이터베이스에서 삭제되었거나 이름이 바뀐 사용자 지정 도구 모음을 참조 할 수 있습니다. *이 작업은 다른 데이터베이스에있는 사용자 지정 도구 모음을 참조 할 수 있습니다.
2097 년 가져 오기 / 내보내기 사양을 만들려고했던 테이블이 이전 버전의 Microsoft Access에서 만들어졌습니다. 이 데이터베이스를 현재 버전의 Microsoft Access로 변환하려면 파일 탭을 클릭 한 다음 '변환'을 클릭하십시오.
2098 년 시스템에서 조치 태그 '_'을 (를) 인식 할 수 없어 작업을 완료 할 수 없습니다.
2100 년 컨트롤 또는 하위 폼 컨트롤이이 위치에 비해 너무 큽니다. Left, Top, Height 또는 Width 속성에 입력 한 숫자가 너무 크거나 음수입니다. 컨트롤 또는 하위 폼 컨트롤의 크기를 줄이거 나 양수를 입력하십시오.
2101 입력 한 설정은이 속성에 유효하지 않습니다. 이 속성에 대한 유효한 설정을 보려면 도움말 색인에서 속성 이름을 검색하십시오.
2102 양식 이름 '_'의 철자가 잘못되었거나 존재하지 않는 양식을 나타냅니다. 매크로에 유효하지 않은 양식 이름이있는 경우, 확인을 누르면 조치 실패 대화 상자에 매크로 이름과 매크로의 인수가 표시됩니다. 매크로 창을 열고 올바른 양식 이름을 입력하십시오.
2103 등록 정보 시트 또는 매크로에 입력 한 보고서 이름 '_'의 철자가 틀리거나 존재하지 않는 보고서를 참조합니다. 잘못된 보고서 이름이 매크로에있는 경우 [확인 실패] 대화 상자에 [확인]을 클릭하면 매크로 이름과 매크로의 인수가 표시됩니다. 매크로 창을 열고 올바른 보고서 이름을 입력하십시오.
2104 이미 사용중인 제어 이름 '_'을 (를) 입력했습니다. 이 이름을 가진 폼에 대한 컨트롤이 이미 있거나 기존 컨트롤의 이름이 Visual Basic의이 이름으로 매핑되어 있습니다. Visual Basic은 컨트롤 이름의 공백을 밑줄로 매핑합니다. 예를 들어 My Control 및 My_Control은 중복 된 이름으로 처리됩니다.
2105 지정한 레코드로 이동할 수 없습니다. 레코드 집합의 끝에있을 수 있습니다.
2106 양식 또는 보고서를로드 할 때 _1 오류가 발생했습니다. Microsoft Access에서 인식하지 못하거나 무시할 컨트롤이나 속성이있는 폼이나 보고서를로드했습니다.
2107 입력 한 값이 필드 또는 컨트롤에 대해 정의 된 유효성 검사 규칙을 충족하지 않습니다. 유효성 검사 규칙을 보려면 디자인보기 또는 레이아웃보기로 전환하고 해당 필드를 클릭 한 다음 속성 시트가 ​​열려 있지 않으면 F4 키를 누릅니다. 그런 다음 속성 시트에서 데이터 탭을 클릭하십시오. 유효성 검사 규칙을 만족하는 값을 입력하거나 ESC 키를 눌러 변경 내용을 취소합니다.
2108 GoToControl 매크로 함수, GoToControl 메서드 또는 SetFocus 메서드를 실행하기 전에 필드를 저장해야합니다. SetFocus 메서드, GoToControl 매크로 함수 또는 GoToControl 메서드를 사용하여 포커스를 다른 컨트롤로 이동하려고했습니다. BeforeUpdate 속성 대신 매크로 나 메서드를 AfterUpdate 속성으로 설정하여 포커스를 변경하기 전에 필드를 저장합니다.
2109 현재 레코드에는 '_'필드가 없습니다.
2110 년 Microsoft Access 컨트롤 _1로 포커스를 이동할 수 없습니다. * 컨트롤은 레이블과 같이 포커스를받을 수없는 형식 일 수 있습니다. * 컨트롤의 Visible 속성을 No로 설정할 수 있습니다. * 컨트롤의 Enabled 속성을 No로 설정할 수 있습니다.
2111 변경 한 사항은 저장할 수 없습니다. 다른 사용자가 레코드를 임시로 잠그기 때문에 저장 조작이 실패했을 수 있습니다. * 확인을 클릭하여 다시 시도하십시오. 확인을 여러 번 클릭하거나 다른 사용자가 테이블을 닫을 때까지 기다려야 할 수도 있습니다. * 변경 사항을 반복적으로 저장하려는 시도가 실패하면 취소를 클릭하십시오.
2112 클립 보드의 항목은이 컨트롤에 붙여 넣을 수 없습니다.
2113 입력 한 값이이 필드에 유효하지 않습니다. 예를 들어 숫자 필드에 텍스트를 입력했거나 FieldSize 설정에서 허용하는 것보다 큰 숫자를 입력했을 수 있습니다.
2114 Microsoft Access에서 '_1'파일 형식을 지원하지 않거나 파일이 너무 큽니다. 파일을 BMP 형식으로 변환 해보십시오.
2115 이 필드의 BeforeUpdate 또는 ValidationRule 속성으로 설정된 매크로 또는 함수로 인해 Microsoft Access에서 필드에 데이터를 저장하지 못하게됩니다. * 매크로 인 경우 매크로 창에서 매크로를 열고 저장을 강제하는 작업 (예 : GoToControl)을 제거하십시오. * 매크로에 SetValue 액션이 포함되어있는 경우 매크로 대신 컨트롤의 AfterUpdate 속성을 설정하십시오. * 이것이 함수 인 경우 모듈 창에서 함수를 다시 정의하십시오.
2116 값이 필드 또는 레코드의 유효성 검사 규칙을 위반합니다. 예를 들어 기존 데이터가 새 유효성 검사 규칙과 일치하는지 확인하지 않고 유효성 검사 규칙을 변경했을 수 있습니다. 이전 값을 복원하려면 실행 취소를 클릭하고 필드 또는 레코드에 대한 유효성 검사 규칙을 만족하는 새 값을 입력하십시오.
2117 Microsoft Access에서 붙여 넣기 작업을 취소했습니다. 클립 보드의 텍스트가 너무 길어서 양식에 붙여 넣을 수 없습니다. 예를 들어, 너무 많은 텍스트를 레이블에 붙여 넣었거나 ColumnWidths 속성에 너무 많은 텍스트를 입력했을 수 있습니다. 작은 섹션을 붙여 넣습니다. 레이블의 경우 2,048 자 미만을 붙여 넣어야합니다.
2118 Requery 액션을 실행하기 전에 현재 필드를 저장해야합니다. * 탐색 창에서 매크로를 실행하는 경우 먼저 필드를 저장 한 다음 매크로를 실행하십시오. * 매크로 이름이 Visual Basic 함수의 BeforeUpdate 속성 설정 인 경우 AfterUpdate 속성 대신 매크로 이름을 설정하십시오.
2119 Requery 매크로 함수는 '_'컨트롤에서 사용할 수 없습니다. 레이블이나 사각형과 같은 특정 컨트롤은 포커스를받을 수 없습니다. 따라서 Requery 액션을 적용 할 수는 없습니다.
2120 년 이 마법사를 사용하여 양식, 보고서 또는 데이터 액세스 페이지를 만들려면 먼저 양식, 보고서 또는 데이터 액세스 페이지의 기반이 될 테이블이나 쿼리를 선택해야합니다.
2121 년 Microsoft Access에서 '_1'양식을 열 수 없습니다. Microsoft Access에서 인식하지 못하는 데이터가 포함되어 있습니다. 양식을 다시 작성하거나 데이터베이스 백업 사본을 유지 보수하는 경우 양식 사본을 검색하십시오.
2122 년 폼에 하위 폼, ActiveX 컨트롤, 바인딩 된 차트 또는 웹 브라우저 컨트롤이 있으면 폼을 연속 된 폼으로 볼 수 없습니다. Single Form, Datasheet, PivotTable 또는 PivotChart 폼의 DefaultView 속성을 설정하십시오.
2123 년 입력 한 컨트롤 이름이 Microsoft Access 개체 이름 지정 규칙을 따르지 않습니다.
2124 년 입력 한 양식 이름이 Microsoft Access 개체 이름 지정 규칙을 따르지 않습니다.
2125 년 FontSize 속성의 설정은 1에서 127 사이 여야합니다.
2126 ColumnCount 속성의 설정은 1에서 255 사이 여야합니다.
2127 BoundColumn 속성의 설정은 ColumnCount 속성의 설정보다 클 수 없습니다.
2128 _1을 (를) 가져 오는 동안 Microsoft Access에서 오류가 발생했습니다. 자세한 오류 정보는 '_2'파일을 참조하십시오.
2129 DefaultEditing 등록 정보의 설정은 편집 허용, 읽기 전용, 데이터 입력 또는 레코드 추가 불가능이어야합니다. DefaultEditing 등록 정보로 1, 2, 3 또는 4를 입력하십시오.
2130 년 GridX 및 GridY 속성의 설정은 1에서 64 사이 여야합니다.
2131 년 표현식은 2,048자를 초과 할 수 없습니다.
2132 년 DecimalPlaces 등록 정보의 설정은 0 - 15 또는 255 (자동) (기본값) 여야합니다.
2133 년 자체 내에 양식 (또는 보고서)을 배치 할 수 없습니다. 하위 폼 또는 하위 보고서로 사용할 다른 폼이나 보고서를 선택하거나 입력합니다.
2134 너비 속성의 설정은 55.87 cm (0 - 22 인치) 여야합니다.
2135 년 이 속성은 읽기 전용이므로 설정할 수 없습니다.
2136 년 이 속성을 설정하려면 디자인보기에서 폼이나 보고서를 엽니 다. 이 속성에 대한 자세한 내용을 보려면 도움말 색인에서 속성 이름을 검색하십시오.
2137 년 지금은 찾기 또는 바꾸기를 사용할 수 없습니다. 필드는 다음 중 하나로 인해 검색 할 수 없습니다. * 필드는 컨트롤 (예 : 단추 또는 OLE 개체)입니다. * 필드에는 데이터가 없습니다. * 검색 할 필드가 없습니다.
2138 년 필드에서 지정된 값을 검색 할 수 없습니다. 다시 검색하기 전에 이전 오류 메시지에서 제공된 오류를 해결하십시오.
2139 년 입력란의 현재 값을 대체 텍스트로 바꿀 수 없습니다. 더 이상 교체하기 전에 오류를 해결하십시오.
2140 년 Microsoft Access 이전 메시지에서 표시된 이유로 바꾸기 작업에서 레코드를 변경 한 내용을 저장할 수 없습니다. 실행 취소를 클릭하거나 필드에 새 값을 입력하십시오.
2141 년 Microsoft Access에서 찾을 내용 상자에 지정한 텍스트를 찾을 수 없습니다.
2142 년 FindRecord 작업에는 Find What 인수가 필요합니다. 현재 필드의 속성 중 하나로 매크로를 설정하려고했지만 Find What 인수를 비워 둡니다. 확인을 클릭하면 작업 실패 대화 상자에 매크로 이름과 매크로의 인수가 표시됩니다. 매크로 창에서 텍스트 또는 Find What 인수에 대한 식을 입력하고 검색 작업을 다시 시도하십시오.
2143 FindRecord 조치로 검색 기준을 지정하지 않았습니다. 매크로 창에서 FindNext 작업 전에 FindRecord 매크로 함수를 삽입하십시오.
2144 년 ListRows 속성의 설정은 1에서 255 사이 여야합니다.
2145 년 ColumnWidths 속성 설정은 목록 상자 나 콤보 상자의 각 열에 대해 55.87 cm (0 ~ 22 인치) 범위의 값이어야합니다. 둘 이상의 열이 있으면 세미콜론이나 목록 분리 문자로 숫자를 구분하십시오. 목록 구분 문자는 Windows 제어판의 국가 별 설정 섹션에서 정의됩니다.
2147 년 컨트롤을 만들거나 삭제하려면 디자인보기에 있어야합니다.
2148 년 양식 또는 보고서 섹션을 참조하는 데 사용한 번호가 잘못되었습니다. 번호가 폼이나 보고서의 섹션 수보다 적어야합니다.
2149 년 제어 유형에 대해 입력 한 상수가 유효하지 않습니다. 컨트롤을 만드는 데 사용할 수있는 유효한 상수 목록을 보려면 도움말을 클릭하십시오.
2150 년 이 유형의 컨트롤에는 다른 컨트롤을 포함 할 수 없습니다.
2151 년 상위 컨트롤에는 선택한 컨트롤 유형을 포함 할 수 없습니다. 예를 들어 CreateControl 함수를 사용하여 옵션 그룹을 텍스트 상자의 부모로 지정했습니다.
2152 년 양식이 아닌 보고서에 대해서만 그룹 레벨을 설정할 수 있습니다.
2153 년 10 개 이상의 그룹 수준을 지정할 수 없습니다.
2154 년 그룹, 정렬 및 전체 창이 열렸을 때이 기능을 호출 할 수 없습니다.
2157 년 위쪽 여백, 아래쪽 여백, 페이지 머리글의 높이 및 페이지 바닥 글의 높이 합은 인쇄 할 페이지의 길이보다 큽니다.
2158 년 이벤트 프로 시저 또는 OnPrint, OnFormat 또는 OnPage 이벤트 속성에 설정된 매크로에서만 Print 메서드와 보고서 그래픽 메서드 (원, 선, PSet 및 크기 조절)를 사용할 수 있습니다.
2159 년 Print 메서드 나 보고서 그래픽 메서드 (Circle, Line, PSet, Scale) 중 하나를 초기화하는 데 필요한 메모리가 부족합니다. 불필요한 프로그램을 닫고 보고서를 다시 인쇄하거나 미리보십시오. 메모리 해제에 대한 자세한 내용을 보려면 Microsoft Windows 도움말 색인에서 '메모리, 문제 해결'을 검색하십시오.
2160 년 Microsoft Access 그래픽 또는 텍스트를 만들지 못했습니다. Print 메서드 나 보고서 그래픽 메서드 (Circle, Line, PSet, Scale) 중 하나를 초기화하는 동안 오류가 발생했습니다. 불필요한 프로그램을 닫고 보고서를 다시 인쇄하거나 미리보십시오. 메모리 확보에 대한 정보는 Microsoft Windows 도움말 색인에서 '메모리, 문제 해결'을 검색하십시오.
2161 년 입력 한 텍스트 또는 표현식이 검색하는 데이터 유형과 일치하지 않습니다. 텍스트 나 표현식을 재정의하거나 다른 필드에서 검색하십시오.
2162 년 현재 필드의 속성 중 하나로 설정된 매크로가 FindRecord 작업 인수의 오류로 인해 실패했습니다. 매크로 창에서 서식 검색 인수를 예로 변경하십시오. 인수 설정을 아니요로 유지하려면 다음을 모두 수행하십시오. * 대 / 소문자 구분 인수에 대해 아니오를 선택하십시오. * 현재 필드 인수에 대해 예를 선택하십시오. * 바운드 컨트롤에서 검색하고 있는지 확인하십시오.
2163 년 GoToPage 작업 또는 메서드에 대한 인수로 사용한 페이지 번호가이 양식에 없습니다.
2164 년 포커스가있는 동안은 컨트롤을 비활성화 할 수 없습니다.
2165 년 포커스가있는 컨트롤은 숨길 수 없습니다.
2166 년 컨트롤에 변경 내용을 저장하지 않은 상태에서는 컨트롤을 잠글 수 없습니다.
2167 년 이 속성은 읽기 전용이며 수정할 수 없습니다.
2169 년 현재이 레코드를 저장할 수 없습니다. Microsoft Access에서 레코드를 저장하는 동안 오류가 발생했을 수 있습니다. 이 개체를 지금 닫으면 변경 한 데이터가 손실됩니다. 데이터베이스 개체를 닫으시겠습니까?
2170 년 목록 상자의 데이터를 검색 할 메모리가 충분하지 않습니다. 불필요한 프로그램을 닫으십시오. 그런 다음 활성 양식을 닫았다가 다시 열고 목록 상자를 다시 클릭하십시오. 메모리 해제에 대한 자세한 내용을 보려면 Microsoft Windows 도움말 색인에서 '메모리, 문제 해결'을 검색하십시오.
2171 년 기본 폼에는 7 개 이상의 중첩 된 하위 폼을 가질 수 없습니다. 첫 번째 중첩 된 하위 폼을 제거합니다.
2172 년 통과 쿼리 또는 고정되지 않은 열 크로스 탭 쿼리를 하위 폼이나 하위 보고서의 레코드 원본으로 사용할 수 없습니다. S ... 스위치를 영어로 바꿔 읽기를 계속하기 전에

Form.Error

다음은 하위 폼의 일반적인 오류 처리기입니다.

Public Const cErrCodeValueRequierd = 3162
Public Const cErrCodeDuplicateKey = 3022

Private Sub Form_Error(DataErr As Integer, Response As Integer)
    Select Case DataErr
        Case cErrCodeDuplicateKey
            MsgBox "Duplicate records are not allowed!", vbExclamation, "Key violation"
            Response = acDataErrContinue
        Case cErrCodeValueRequired
            MsgBox "Field ""fieldName"" requires data!""
            Response = acDataErrContinue
        Case Else
            MsgBox "Other error. Error code: " & DataErr    
    End Select
End Sub

트랩 모든 오류

프로덕션 코드의 모든 프로 시저에 기본 오류 처리를 추가해야합니다. 그렇지 않으면 예기치 않은 오류로 인해 Access가 충돌을 일으키거나 최종 사용자가 디버그 모드로 들어가게되기 때문입니다.

모든 오류를 트랩하는 기본 오류 처리기의 일반적인 패턴은 다음과 같습니다.

Sub Name()
On Error GoTo errHandler

'[some code...]

exitHandler:
    'Clean up any objects
    Exit Sub

errHandler:
    Select Case Err.Number
        'Any expected error cases go here
    Case Else
        MsgBox Err.Number & Err.Description
    End Select
    Resume exitHandler   'Make sure objects get cleaned up when code threw an error
End Sub

Access VBA의 오류 처리에 대한 자세한 내용은 다음을 참조하십시오.

사용자 코드의 오류 캐치 및 처리

오류시 레이블이있는 코드로 이동하여 처리해야하는 특정 오류가 있는지 확인하십시오.

Public Const cErrCodeNotNumber = 2262   ' This value must be a number.
Public Const cErrCodeNumericOverflow = 2263   ' The number is too large.

Private Sub MySub()
    Dim objConn As ADODB.Connection
    Dim objCmd As ADODB.Command
    Dim objRS As ADODB.Recordset
    'etc.

    On Error Goto ErrHandler
    [...My code goes here...]

ExitSub:
    'Cleanup
    If objConn.State <> adStateOpen Then objConn.Close 'Closing connection to database, if it is still open
    If Not objRS Is Nothing Then objRS.Close
    objConn = Nothing
    ObjRS = Nothing
    'Do any other cleaning.
    Exit Sub

ErrHandler:
    Select Case Err.Number
        Case cErrCodeNotNumber
            MsgBox "The value found is not a number. Execution stopped.", vbCritical
        Case cErrCodeNumericOverflow
            MsgBox "The value found is too big. [instructions how to resolve this]", vbCritical
        Case Else
            MsgBox "Error " & Err.Number & ". " & vbCrLf & Err.Source & "--->" & Err.Description, "Unrecoverable error", vbCritical
    End Select
    
    Goto ExitSub
End Sub


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow