Access 데이터베이스의 참조 문제를 해결 하는 방법

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

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

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

이 문서의 영문 버전 보기:310803
요약
Access 데이터베이스의 참조 사용에 관련 된 문제를 설명 합니다.

참조 오류 이해 이러한 참조를 중단 하지 않고 데이터베이스를 대상 컴퓨터에 설치 하는 데 필요한 것의 및 Access 데이터베이스에서 라이브러리 참조 하는 방법의 이해를 해야 합니다. 이 문서는 다음 항목에 대 한 요약입니다.
  • Access 데이터베이스 참조 보기
  • Microsoft Visual Basic Access에서 Applicationsreferences에 대 한 해결
  • 이해 참조 오류 메시지
  • developmentcomputer에서 참조 문제 해결
  • 데이터베이스 파일 배포
  • 참조 목록 업데이트
  • ActiveXcontrols 데이터베이스 파일 배포
  • 파일 다시 등록
추가 정보

Access 데이터베이스 참조 보기

현재 데이터베이스 참조를 보려면:
  1. 데이터베이스를 엽니다.
  2. Visual Basic 편집기를 시작 하려면 ALT + F11 키를 누릅니다.
  3. 도구 메뉴에서 참조를 클릭 합니다.

Access에서 Visual Basic 참조 확인

액세스 참조 상자에 표시 되는 정보에 따라 각 참조에 대 한 관련 파일 (예를 들어, 형식 라이브러리, 개체 라이브러리 또는 컨트롤 라이브러리)를 로드 합니다. Access 파일을 찾을 수 없으면 Access 파일을 찾으려면 다음 절차를 실행 합니다.
  1. 액세스 참조 된 파일 iscurrently를 메모리에 로드 된 여부를 확인 합니다.
  2. 파일이 메모리에 로드 되어 있지 않으면, 액세스 RefLibPaths 레지스트리 키가 verifythat를 하려고 합니다. 키가 있는 참조와 동일한 이름이 있는 namedvalue 찾습니다. 명명된 된 값을 가리키는 경로에서 참조가 일치 하는 Accessloads가 됩니다.
  3. 액세스 다음 순서로 thefollowing 위치에서 참조 되는 파일을 검색합니다.
    1. 응용 프로그램 폴더 (Msaccess.exe 파일의 위치).
    2. 현재 폴더를 누르면 열기파일 메뉴에서 참조 하십시오.
    3. 운영 체제 파일이 실행 하는 Windows 또는 Winnt 폴더입니다.
    4. Windows 또는 Winnt 폴더 시스템 폴더입니다.
    5. 운영 체제에 의해 직접 액세스할 수 있는 PATH 환경 변수에 폴더입니다.
  4. Access 참조 erroroccurs 파일을 찾을 수 없으면.

이해 참조 오류 메시지

누락 된 파일이 나 데이터베이스에 사용 되는 버전과 다른 버전을 가진 파일에 관련 된 오류 메시지를 여러 가지가 있습니다. 대부분의 경우에서 Microsoft 기술 자료에서 특정 오류 메시지에 대 한 문서를 검색할 수 및 다음 문서에 나와 있는 단계를 수행 하 여 오류를 해결할 수 있습니다. 경우에 따라 종속성 파일 제대로와 일치 하지 않는 주 파일입니다.

다음 목록에는 나타날 수 있는 참조 오류 메시지 중 일부를 설명 합니다. 그러나 참고 목록에는 모든 가능한 포함 되지 않습니다 오류 메시지를 참조 합니다.
  • 방법 " MethodName 개체의개체 이름 실패 했습니다 "

    일반적으로 mayreceive 있습니다이 오류 메시지는 프로그래밍 형식 라이브러리로, 예를 들어, 잘못 된 데이터 액세스 개체 (DAO) 동적 링크 library(DLL) 파일에 문제가 있는 경우입니다. 이 오류 메시지는 다양 한 형태의 문서 thatdescribe에 대 한 Microsoft 기술 자료를 검색할 수 있습니다.
  • "함수를 사용할 수 없습니다.사용 현황 식 "

    문제가 프로그래밍 형식 라이브러리를 사용 하 여 또는 코드 올바른 라이브러리와 파일을 명시적으로 호출 하지 않습니다 listedat DAO 코드를 ActiveX 데이터 Object(ADO) 라이브러리를 함께 사용 하는 경우 예를 들어, samefunction 이름-포함 된 파일을 보다 낮은 우선 참조 목록에 나열 됩니다 DAO 라이브러리 보다 우선 하 여 thiserror 메시지가 나타날 수 있습니다. 수 있습니다 alsoreceive이 오류 메시지는 폼 이나 보고서에 ActiveX 컨트롤이 포함 된 경우.
  • "프로젝트 또는 라이브러리 찾을 수 없습니다"

    참조 목록에서 파일을 찾을 수 없을 경우에 receivethis 오류 메시지가 수 있습니다. Oftenthe 파일은 참조 대화 상자에서 없음 표시 됩니다. 때로는 파일이 대상 컴퓨터에 없는 개발 computerbut에 있습니다. 이 오류에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하려면 아래 문서 번호를 클릭 합니다.
    208218 ACC2000: 누락 된 참조를 사용 하 여 데이터베이스에서 VBA 함수가 작동 한다
  • "변수가 정의 되지 않았습니다" 또는 "사용자 정의 형식 정의 되지 않음"

    TheUser 수준 보안 마법사를 사용 하 여 기본적으로 포함 되어 있는 라이브러리 라이브러리 otherthan을 참조 하는 데이터베이스 보안을 유지 하는 경우 이러한 오류 메시지 중 하나가 나타날 수 있습니다. 예를 들어, 보안 되지 않은 데이터베이스에 있던 tolibraries를 참조 되지 않으며 자동으로 createdin의 새 보안 된 데이터베이스
  • "런타임 오류 5," "이이 기호를 포함 하는 라이브러리는 currentproject으로는 참조 되지 않는" 또는 "이이 기호를 포함 하는 라이브러리에서 참조 하지 않는 thecurrent 프로젝트에 정의 되지 않았습니다" "잘못 된 프로시저 호출 또는 인수가"

    하나가 나타날 수 있습니다 오류 메시지 ofthese 데이터베이스, 형식 라이브러리, oran 없음표시 된 개체 라이브러리에 대 한 참조가 있는 경우. 자세한 내용은 아래 Microsoft 기술 자료의 다음 문서 번호를 클릭하여 참조하십시오.
    231413 ACC2000: 누락 된 참조를 나타낼 오류 메시지
  • "ActiveX 구성 요소 개체를 만들 수 없습니다"

    Thiserror 메시지 반드시 ActiveX 컨트롤에 관련 된. 예를 들어,이 오류가 발생 DAO 자동화 서버를 시작할 수 없습니다 때문에 ActiveX 구성 요소인 DAO 개체를 만들 수 없습니다. 대부분의 경우 원인을 프로그램 참조 기능을 제공 하는 Dll 등록 되어 있지 않거나 잘못 등록 된입니다.이 오류에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하려면 아래 문서 번호를 클릭 합니다.
    244264 정보: Office 응용 프로그램 자동화 때 오류 429의 문제 해결
    VisualBasic 관점에서이 기사를 씁니다 있지만 대부분의 경우가이 오류가 설명 합니다.

개발 컴퓨터에서 참조 문제 해결

비어 있는 새 데이터베이스를 만들고 다른 데이터베이스 파일에서 개체를 가져온 다음 코드나 ActiveX 컨트롤 데이터베이스에 기본적으로 포함 되지 않는 참조를 의존 하는 경우 참조 문제를 만들 수 있습니다. Access 2000 데이터베이스 기본 참조는 다음과 같습니다.
  • Visual Basic for Applications
  • Microsoft Access 9.0 개체 라이브러리
  • OLE 자동화
  • Microsoft ActiveX 데이터 개체 (ADO) 2.1 라이브러리
원본 Access 2000 데이터베이스를 다른 경우 참조가 일치 하는지 확인 합니다. 이전 버전의 Access에서 소스가 있으면 DAO 3.5 또는 이전 버전을 사용 중입니다 아마도; 그러나 Access 2000 기본적으로 DAO 3.5를 제공 하지 않습니다. Ado 2.1 참조 제거해 보십시오 (있는 경우) 라이브러리 및 DAO 3.6 개체 라이브러리에 참조를 추가 합니다.

이전 버전의 Access에서 데이터베이스를 변환 하 고 데이터베이스를 Utility.mda 파일에 대 한 참조를 포함 하는 경우 대부분의 경우에서이 참조 제거이 참조를 호출 하는 함수를 Access 2000에서 기본 참조에 포함 되어 있기 때문에. 이전 버전의 DAO 참조가 있는 경우 DAO 3.6 이러한 기능을 처리할 수 있기 때문에 또한 이러한 참조를 제거할 수 있습니다.

라이브러리에 대 한 참조 추가:
  1. 데이터베이스를 엽니다.
  2. Visual Basic 편집기를 시작 하려면 ALT + F11 키를 누릅니다.
  3. 도구 메뉴에서 참조를 클릭 합니다.
  4. 사용 가능한 참조라이브러리 이름 옆의 확인란을 선택 하려면 클릭 한 다음 확인을 누릅니다.
라이브러리에 대 한 참조를 제거.
  1. 데이터베이스를 엽니다.
  2. Visual Basic 편집기를 시작 하려면 ALT + F11 키를 누릅니다.
  3. 도구 메뉴에서 참조를 클릭 합니다.
  4. 사용 가능한 참조, 라이브러리 이름 옆의 확인란 선택을 취소 하 고 확인을 누릅니다.

데이터베이스 파일 배포

두 가지 기본적인 데이터베이스 파일 배포 방법 있습니다. 개발 컴퓨터에서 대상 컴퓨터로 파일을 복사할 수 있습니다 또는 설치 패키지를 만들려면 패키지 및 배포 마법사를 사용할 수 있습니다.

대상 컴퓨터로 개발 컴퓨터에서 파일을 복사 하면 데이터베이스 파일만 복사 됩니다. 참조 목록에 나열 된 모든 파일에서 사용할 수 있는, 올바른 버전 수준 및 대상 컴퓨터의 동일한 상대 위치에 같이 개발 컴퓨터를 수동으로 확인 해야 합니다.

설치 패키지를 만들려면 패키지 및 배포 마법사를 사용 하는 경우에 access에서 런타임 응용 프로그램을 개발 하기 위한 검사 목록으로 사용 되는 기술 자료 문서를 참조 하십시오. 검사 목록에 대 한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조 하려면 아래 문서 번호를 클릭 합니다.
247530 MOD2000: 배포 가능 런타임 응용 프로그램을 만들 때 일반적인 실수를 방지 하는 방법
Access에서 런타임 응용 프로그램을 개발할 때 일부 운영 체제 파일을 런타임 응용 프로그램 배포 되어야 합니다 유의. 이러한 파일의 패키징 Microsoft Office 2000 개발자의 패키지 및 배포 마법사 구성 요소에 의해 자동으로 수행 됩니다. 때때로 포함 된 파일의 버전을 개발 컴퓨터에 설치 되어 있고 운영 체제 파일 수정 하는 다른 응용 프로그램에 따라 다릅니다.

특정 지침에 따라 일반적으로 하면 런타임 응용 프로그램을 설치할 때 사용 하는 파일의 버전이 대상 컴퓨터에 있는 파일을 사용 하 여 충돌 하지 않습니다. 지침은 다음과 같습니다.
  1. 모든 컴퓨터에서 Access 데이터베이스를 개발 합니다.
  2. 하드 디스크의 beenreformatted에 있는 및 해당 운영 체제에서, 사무실, 및 Office 2000 개발자만 가장 오래 된 버전을 설치 되어 있는 컴퓨터 환경을 만듭니다. Theapplication의 런타임 버전을 만들려면이 컴퓨터의 Packageand 배포 마법사를 실행 합니다. 이렇게 하면 파일의 수정 버전 수준을 onany 대상 컴퓨터를 작동 합니다.
  3. 하드 디스크의 beenreformatted에 있는 하 고 운영 체제에만 설치 되어 있는 컴퓨터 환경을 만듭니다. 이 환경에서 실행-timeapplication를 테스트 합니다.
    • 응용 프로그램이 성공적으로 실행 되지 않으면, 응용 프로그램 자체에 문제가 있을 것입니다. 식별 하 고 응용 프로그램을 배포 하기 전에 문제를 해결 해야 합니다.
    • 응용 프로그램이 테스트 컴퓨터에서 성공적으로 작동 하지만 대상 컴퓨터에서 작동 하지 않습니다, 알 수는 뭔가 잘못이 아닌 응용 프로그램에서 대상 컴퓨터에 있습니다. 확인 하 고 호환 것 또는 손상 된 파일을 대상 컴퓨터에 원인 해결 해야 합니다.

참조 목록 새로 고침

참조 문제를 ActiveX 컨트롤 관련 때때로 참조 목록을 새로 고쳐서 문제를 해결할 수 있습니다. 참조 목록을 새로 고치려면:
  1. Visual Basic 편집기에서 도구 메뉴에서 참조 를 클릭 합니다.
  2. 참조 대화 상자에서 선택 하 고 참조를 alreadyselected, 기록의 어떤 것을 선택한 다음 확인을 클릭 클릭 합니다.
  3. 도구 메뉴에서 참조 를 다시 클릭 합니다.
  4. 참조 및 확인한 다음 선택을 취소 하려면 클릭 합니다.

ActiveX 컨트롤이 있는 데이터베이스 파일 배포

두 가지 방법으로 ActiveX 컨트롤에 대 한 라이센스: 디자인 타임 라이센스 및 런타임 라이센스.
  • 디자인 타임 라이센스를 사용 하면 Office 2000 개발자에서는 Accessdatabase에서 폼과 보고서에 licensedActiveX 컨트롤을 삽입할 수 있습니다.
  • 런타임 라이센스를 사용 하면 ActiveX 컨트롤이 Access 데이터베이스 Office 2000 Developerinstalled가 없는 컴퓨터에서 하지만 런타임 라이센스 새로운 licensedActiveX 컨트롤을 삽입할 수 있습니다 허용 하지 않습니다. 런타임 라이센스를 설치 하려면 패키지 및 배포 마법사가 대상 컴퓨터의 레지스트리에 있는 licensefor는 컨트롤을 작성 하 여 해당 ActiveXcontrols 배포 합니다.
모듈 디자인 보기에서 열고 도구 메뉴에서 참조 를 클릭 한 다음 때 나타날 없음 플래그를 대상 컴퓨터에 공용 대화 상자 컨트롤에 대 한 참조를 개발 컴퓨터에서 데이터베이스 파일에서 원본 일치 하지 않는 나타냅니다.

배포 가능한 공용 대화 상자 컨트롤을 설치 하지 않고 데이터베이스 파일을 배포, 컨트롤의 참조 누락플래그를 지정할 수 있습니다, "없을 정도로이 ActiveX 컨트롤을 사용 하는 데 필요한 라이센스" 오류 메시지가 나타날 수 있습니다 또는 배포 가능한 않는 컨트롤이 이미 대상 컴퓨터에 설치 되어 있으면.

도 때 데이터베이스 파일을 런타임 응용 프로그램과 "없을 정도로이 ActiveX 컨트롤을 사용 하는 데 필요한 라이센스" 오류 메시지가 나타날 수 있습니다 컨트롤을 런타임에 응용 프로그램에서 제공 하는 보다 최신 버전의 대상 컴퓨터에 이미 설치 되어 있는 배포 가능한 않는 컨트롤이 있으면. 설치 프로그램이 같은 파일의 이전 버전을 사용 하 여 최신 버전의 파일을 덮어쓰지 않습니다이 문제가 발생할 수 있습니다.

파일 다시 등록

파일을 레지스트리에 제대로 등록 되지 않고 참조 목록에 있을 것 같습니다. 이 경우 수 있습니다 의심 되는 경우 파일을 다시 등록 하려면 다음과 같이 하십시오.
  1. Microsoft Windows NT 4.0에서 시작, 찾기, 다음 파일 또는 폴더를클릭 또는 Windows2000, 시작을 클릭, 검색andFolders 파일을클릭 합니다.
  2. 이름 상자에 또는 파일 및 foldersnamed에 대 한 검색 상자에 입력 regsvr32.exe.
  3. 찾는 위치 상자에서 thehard 디스크 (대개 c:)의 루트를 클릭 합니다.
  4. 아직 선택 하지 않은 경우 하위 폴더 포함 확인란을 선택 하 고 지금 찾기 또는 검색 시작을 클릭 합니다.
  5. 파일을 찾은 후 시작, 실행열기 상자에 있는 모든 항목을 삭제 합니다.
  6. 열기 상자에 검색 결과 창에서 Regsvr32.exe 파일을 끕니다.
  7. 검색이 시간 2 ~ 6 단계를 반복 합니다.파일 이름.dll에 위치파일 이름 toreregister 파일의 이름이입니다.
  8. 이후에 파일 이름.dll 파일 신 Regsvr32.exe 파일 열기 상자에서 확인을 클릭 합니다.
  9. Access에서 테스트 확인 여부를 문제가 stillexists.
컴퓨터에 Regsvr32.exe 파일이 없는 경우 파일에 대해 다른 컴퓨터를 확인 합니다. 파일을 사용할 수 없는 경우 파일을 Microsoft 웹 사이트에서 구할 수 있습니다. 자세한 내용은 아래 Microsoft 기술 자료의 다음 문서 번호를 클릭하여 참조하십시오.
161983 다운로드 센터에서에서 사용할 수 있는 ACC: Regsvr32a.exe
참고: 참조를 조정한 후 모든 모듈을 컴파일 해야 합니다. 모든 모듈을 컴파일하려면 모듈을 사용 하 여 여전히 열, 디버그 메뉴에서 데이터베이스 컴파일 을 클릭 합니다. 모듈은 컴파일하지 않는 추가 해결 되지 않은 참조가 있을 수 있습니다.

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

속성

문서 ID: 310803 - 마지막 검토: 10/01/2015 02:36:00 - 수정: 1.0

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

  • kbhowto kbenv kbinfo kbinterop kbprogramming kbmt KB310803 KbMtko
피드백