다음을 통해 공유


데이터 형식 변환 오류

데이터 형식 변환이 수행되지 않음을 나타내는 메시지는 숫자 코드를 사용하여 데이터 형식을 식별합니다. 다음 표에서는 숫자 코드를 해당하는 변형 데이터 형식(Visual C++의 경우) 및 Automation 데이터 형식(Visual Basic의 경우)으로 변환합니다.

숫자 코드 Variant 데이터 형식 Automation 데이터 형식
0x0000 VT_EMPTY 없음
0x0002 VT_I2 2 바이트 서명된 int
0x0003 VT_I4 4 바이트 서명된 int
0x0004 VT_R4 4 바이트 실수
0x0005 VT_R8 8 바이트 real
0x0006 VT_CY currency
0x0007 VT_DATE date
0x0008 VT_BSTR OLE 자동화 문자열
0x0009 VT_DISPATCH IDispatch * (현재 레코드 집합 포인터에만 해당)
0x000b VT_BOOL True=-1, False=0
0x000c VT_VARIANT 변형*
0x000e VT_DECIMAL 16비트 고정 소수점
0x0011 VT_UI1 unsigned char
0x0018 VT_VOID C 스타일 void
0x001b VT_SAFEARRAY (VARIANT에서 VT_ARRAY 사용)
0x001d VT_USERDEFINED 사용자 정의 형식(user-defined type)

다음 형식의 배열에는 다음 코드가 있습니다.

숫자 코드 Variant 데이터 형식 Automation 데이터 형식
0x2000 VT_EMPTY 없음
0x2002 VT_I2 2 바이트 서명된 int
0x2003 VT_I4 4 바이트 서명된 int
0x2004 VT_R4 4 바이트 실수
0x2005 VT_R8 8 바이트 real
0x2006 VT_CY currency
0x2007 VT_DATE date
0x2008 VT_BSTR OLE 자동화 문자열
0x2009 VT_DISPATCH IDispatch * (현재 레코드 집합 포인터에만 해당)
0x200b VT_BOOL True=-1, False=0
0x200c VT_VARIANT 변형*
0x200e VT_DECIMAL 16비트 고정 소수점
0x2011 VT_UI1 unsigned char
0x2018 VT_VOID C 스타일 void
0x201b VT_SAFEARRAY (VARIANT에서 VT_ARRAY 사용)
0x201d VT_USERDEFINED 사용자 정의 형식(user-defined type)

다음 형식은 참조로 전달됩니다.

숫자 코드 Variant 데이터 형식 Automation 데이터 형식
0x4000 VT_EMPTY 없음
0x4002 VT_I2 2 바이트 서명된 int
0x4003 VT_I4 4 바이트 서명된 int
0x4004 VT_R4 4 바이트 실수
0x4005 VT_R8 8 바이트 real
0x4006 VT_CY currency
0x4007 VT_DATE date
0x4008 VT_BSTR OLE 자동화 문자열
0x4009 VT_DISPATCH IDispatch * (현재 레코드 집합 포인터에만 해당)
0x400b VT_BOOL True=-1, False=0
0x400c VT_VARIANT 변형*
0x400e VT_DECIMAL 16비트 고정 소수점
0x4011 VT_UI1 unsigned char
0x4018 VT_VOID C 스타일 void
0x401b VT_SAFEARRAY (VARIANT에서 VT_ARRAY 사용)
0x401d VT_USERDEFINED 사용자 정의 형식(user-defined type)

다음 형식의 배열은 참조로 전달됩니다.

숫자 코드 Variant 데이터 형식 Automation 데이터 형식
0x6000 VT_EMPTY 없음
0x6002 VT_I2 2 바이트 서명된 int
0x6003 VT_I4 4 바이트 서명된 int
0x6004 VT_R4 4 바이트 실수
0x6005 VT_R8 8 바이트 real
0x6006 VT_CY currency
0x6007 VT_DATE date
0x6008 VT_BSTR OLE 자동화 문자열
0x6009 VT_DISPATCH IDispatch * (현재 레코드 집합 포인터에만 해당)
0x600b VT_BOOL True=-1, False=0
0x600c VT_VARIANT 변형*
0x600e VT_DECIMAL 16비트 고정 소수점
0x6011 VT_UI1 unsigned char
0x6018 VT_VOID C 스타일 void
0x601b VT_SAFEARRAY (VARIANT에서 VT_ARRAY 사용)
0x601d VT_USERDEFINED 사용자 정의 형식(user-defined type)