Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

증상

ADO 프로젝트를 컴파일하면 다음과 같은 오류가 나타납니다.

컴파일 오류: 사용자 정의 형식이 정의 되지 않음

이는 연결 또는 명령 개체에서 발생할 수 있습니다.

원인

ADODB (Microsoft ActiveX Data Objects) 형식 라이브러리 대신 다음 라이브러리 중 하나를 참조 했을 수 있습니다.

  • Microsoft ActiveX 데이터 개체 레코드 집합 (ADOR) 형식 라이브러리.-또는-

  • Microsoft ActiveX 데이터 개체 (다차원) (ADOMD) 형식 라이브러리.

해결 방법

프로젝트에서 잘못 된 형식 라이브러리 참조를 제거 하 고 올바른 형식 라이브러리에 대 한 참조를 추가 합니다.

상태

이것은 의도적으로 설계된 동작입니다.

추가 정보

동작을 재현 하는 방법

  1. 새 프로젝트를 만들고 명령 단추 (Command1)를 폼에 추가 합니다.

  2. Microsoft ActiveX 데이터 개체 레코드 집합 라이브러리에 대 한 참조를 추가 합니다.

  3. 폼에 다음 코드를 추가 합니다.

       Private Sub Command1_Click()   Dim cn As ADODB.Connection   End Sub
  4. 프로젝트를 실행 하 고 명령 단추를 클릭 합니다. 오류가 나타납니다.

  5. 참조를 제거 하 고 Microsoft ActiveX 데이터 개체 라이브러리에 대 한 참조를 추가 합니다.

  6. 명령 단추를 클릭 합니다. 오류가 표시 되지 않습니다.

참고:

  • Microsoft Access 사용자는 ADODB를 사용 해야 합니다. DAO 연결 개체의 혼동을 방지 하기 위한 연결.

  • Intellitype 기능이 설정 되어 있는 경우에는 ADOR 형식 라이브러리와의 연결이 유효한 개체로 표시 되지 않지만 ADODB 형식 라이브러리를 사용 하는 것을 알 수 있습니다. 이는 올바른 형식 라이브러리가 참조 되지 않은 것을 나타내는 것입니다.

  • 이 오류는 참조 되지 않는 다른 형식 라이브러리의 개체를 참조 하는 경우에도 발생할 수 있습니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×