증상

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 Insider 참가

이 정보가 유용한가요?

번역 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

소중한 의견에 감사드립니다.

×