Kesalahan Konversi Tipe Data

Pesan yang menunjukkan bahwa konversi jenis data tidak dapat dilakukan menggunakan kode numerik untuk mengidentifikasi jenis data. Tabel berikut menerjemahkan kode numerik ke dalam jenis data varian yang setara (untuk jenis data Visual C++) dan Automation (untuk Visual Basic).

Kode Numerik Jenis Data Varian Tipe Data Automation
0x0000 VT_EMPTY tidak apa-apa
0x0002 VT_I2 2-byte masuk int
0x0003 VT_I4 4-byte masuk int
0x0004 VT_R4 4-byte nyata
0x0005 VT_R8 8-byte nyata
0x0006 VT_CY currency
0x0007 VT_DATE date
0x0008 VT_BSTR String Automation OLE
0x0009 VT_DISPATCH IDispatch * (saat ini hanya untuk penunjuk recordset)
0x000b VT_BOOL True=-1, False=0
0x000c VT_VARIANT VARIAN*
0x000e VT_DECIMAL Titik tetap 16-byte
0x0011 VT_UI1 karakter tidak ditandatangani
0x0018 VT_VOID Kekosongan gaya C
0x001b VT_SAFEARRAY (gunakan VT_ARRAY dalam VARIAN)
0x001d VT_USERDEFINED jenis yang ditentukan pengguna

Array dari jenis berikut memiliki kode ini:

Kode Numerik Jenis Data Varian Tipe Data Automation
0x2000 VT_EMPTY tidak apa-apa
0x2002 VT_I2 2-byte masuk int
0x2003 VT_I4 4-byte masuk int
0x2004 VT_R4 4-byte nyata
0x2005 VT_R8 8-byte nyata
0x2006 VT_CY currency
0x2007 VT_DATE date
0x2008 VT_BSTR String Automation OLE
0x2009 VT_DISPATCH IDispatch * (saat ini hanya untuk penunjuk recordset)
0x200b VT_BOOL True=-1, False=0
0x200c VT_VARIANT VARIAN*
0x200e VT_DECIMAL Titik tetap 16-byte
0x2011 VT_UI1 karakter tidak ditandatangani
0x2018 VT_VOID Kekosongan gaya C
0x201b VT_SAFEARRAY (gunakan VT_ARRAY dalam VARIAN)
0x201d VT_USERDEFINED jenis yang ditentukan pengguna

Jenis berikut diteruskan oleh referensi:

Kode Numerik Jenis Data Varian Tipe Data Automation
0x4000 VT_EMPTY tidak apa-apa
0x4002 VT_I2 2-byte masuk int
0x4003 VT_I4 4-byte masuk int
0x4004 VT_R4 4-byte nyata
0x4005 VT_R8 8-byte nyata
0x4006 VT_CY currency
0x4007 VT_DATE date
0x4008 VT_BSTR String Automation OLE
0x4009 VT_DISPATCH IDispatch * (saat ini hanya untuk penunjuk recordset)
0x400b VT_BOOL True=-1, False=0
0x400c VT_VARIANT VARIAN*
0x400e VT_DECIMAL Titik tetap 16-byte
0x4011 VT_UI1 karakter tidak ditandatangani
0x4018 VT_VOID Kekosongan gaya C
0x401b VT_SAFEARRAY (gunakan VT_ARRAY dalam VARIAN)
0x401d VT_USERDEFINED jenis yang ditentukan pengguna

Array dari jenis berikut diteruskan oleh referensi:

Kode Numerik Jenis Data Varian Tipe Data Automation
0x6000 VT_EMPTY tidak apa-apa
0x6002 VT_I2 2-byte masuk int
0x6003 VT_I4 4-byte masuk int
0x6004 VT_R4 4-byte nyata
0x6005 VT_R8 8-byte nyata
0x6006 VT_CY currency
0x6007 VT_DATE date
0x6008 VT_BSTR String Automation OLE
0x6009 VT_DISPATCH IDispatch * (saat ini hanya untuk penunjuk recordset)
0x600b VT_BOOL True=-1, False=0
0x600c VT_VARIANT VARIAN*
0x600e VT_DECIMAL Titik tetap 16-byte
0x6011 VT_UI1 karakter tidak ditandatangani
0x6018 VT_VOID Kekosongan gaya C
0x601b VT_SAFEARRAY (gunakan VT_ARRAY dalam VARIAN)
0x601d VT_USERDEFINED jenis yang ditentukan pengguna