데이터 형식 변환 오류
데이터 형식 변환이 수행되지 않음을 나타내는 메시지는 숫자 코드를 사용하여 데이터 형식을 식별합니다. 다음 표에서는 숫자 코드를 해당하는 변형 데이터 형식(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) |