Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Messaggio che indica che non è possibile eseguire una conversione del tipo di dati usa un codice numerico per identificare il tipo di dati. Le tabelle seguenti convertono i codici numerici nei tipi di dati varianti equivalenti (per Visual C++) e i tipi di dati di Automazione (per Visual Basic).
| Codice numerico | Tipo di dati variant | Tipo di dati di Automazione |
|---|---|---|
| 0x0000 | VT_EMPTY | Niente |
| 0x0002 | VT_I2 | 2 byte connesso |
| 0x0003 | VT_I4 | 4 byte connesso |
| 0x0004 | VT_R4 | 4 byte reale |
| 0x0005 | VT_R8 | 8 byte reale |
| 0x0006 | VT_CY | currency |
| 0x0007 | VT_DATE | data |
| 0x0008 | VT_BSTR | Stringa di automazione OLE |
| 0x0009 | VT_DISPATCH | IDispatch * (attualmente solo per puntatore recordset) |
| 0x000b | VT_BOOL | True=-1, False=0 |
| 0x000c | VT_VARIANT | VARIANTE* |
| 0x000e | VT_DECIMAL | 16 byte punto fisso |
| 0x0011 | VT_UI1 | unsigned char |
| 0x0018 | VT_VOID | Vuoto di stile C |
| 0x001b | VT_SAFEARRAY | (usare VT_ARRAY in VARIANT) |
| 0x001d | VT_USERDEFINED | tipo definito dall'utente |
Le matrici dei tipi seguenti hanno questi codici:
| Codice numerico | Tipo di dati variant | Tipo di dati di Automazione |
|---|---|---|
| 0x2000 | VT_EMPTY | Niente |
| 0x2002 | VT_I2 | 2 byte connesso |
| 0x2003 | VT_I4 | 4 byte connesso |
| 0x2004 | VT_R4 | 4 byte reale |
| 0x2005 | VT_R8 | 8 byte reale |
| 0x2006 | VT_CY | currency |
| 0x2007 | VT_DATE | data |
| 0x2008 | VT_BSTR | Stringa di automazione OLE |
| 0x2009 | VT_DISPATCH | IDispatch * (attualmente solo per puntatore recordset) |
| 0x200b | VT_BOOL | True=-1, False=0 |
| 0x200c | VT_VARIANT | VARIANTE* |
| 0x200e | VT_DECIMAL | 16 byte punto fisso |
| 0x2011 | VT_UI1 | unsigned char |
| 0x2018 | VT_VOID | Vuoto di stile C |
| 0x201b | VT_SAFEARRAY | (usare VT_ARRAY in VARIANT) |
| 0x201d | VT_USERDEFINED | tipo definito dall'utente |
I tipi seguenti vengono passati per riferimento:
| Codice numerico | Tipo di dati variant | Tipo di dati di Automazione |
|---|---|---|
| 0x4000 | VT_EMPTY | Niente |
| 0x4002 | VT_I2 | 2 byte connesso |
| 0x4003 | VT_I4 | 4 byte connesso |
| 0x4004 | VT_R4 | 4 byte reale |
| 0x4005 | VT_R8 | 8 byte reale |
| 0x4006 | VT_CY | currency |
| 0x4007 | VT_DATE | data |
| 0x4008 | VT_BSTR | Stringa di automazione OLE |
| 0x4009 | VT_DISPATCH | IDispatch * (attualmente solo per puntatore recordset) |
| 0x400b | VT_BOOL | True=-1, False=0 |
| 0x400c | VT_VARIANT | VARIANTE* |
| 0x400e | VT_DECIMAL | 16 byte punto fisso |
| 0x4011 | VT_UI1 | unsigned char |
| 0x4018 | VT_VOID | Vuoto di stile C |
| 0x401b | VT_SAFEARRAY | (usare VT_ARRAY in VARIANT) |
| 0x401d | VT_USERDEFINED | tipo definito dall'utente |
Le matrici dei tipi seguenti vengono passate per riferimento:
| Codice numerico | Tipo di dati variant | Tipo di dati di Automazione |
|---|---|---|
| 0x6000 | VT_EMPTY | Niente |
| 0x6002 | VT_I2 | 2 byte connesso |
| 0x6003 | VT_I4 | 4 byte connesso |
| 0x6004 | VT_R4 | 4 byte reale |
| 0x6005 | VT_R8 | 8 byte reale |
| 0x6006 | VT_CY | currency |
| 0x6007 | VT_DATE | data |
| 0x6008 | VT_BSTR | Stringa di automazione OLE |
| 0x6009 | VT_DISPATCH | IDispatch * (attualmente solo per puntatore recordset) |
| 0x600b | VT_BOOL | True=-1, False=0 |
| 0x600c | VT_VARIANT | VARIANTE* |
| 0x600e | VT_DECIMAL | 16 byte punto fisso |
| 0x6011 | VT_UI1 | unsigned char |
| 0x6018 | VT_VOID | C style void |
| 0x601b | VT_SAFEARRAY | (usare VT_ARRAY in VARIANT) |
| 0x601d | VT_USERDEFINED | tipo definito dall'utente |