Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le tableau suivant montre comment les types de données des pilotes Microsoft Excel sont mappés aux types de données SQL ODBC. Le pilote Microsoft Excel affecte ces types de données aux colonnes des tableaux Microsoft Excel en fonction des données de la colonne.
Type de données Microsoft Excel | Type de données ODBC |
---|---|
DEVISE | SQL_NUMERIC |
DATETIME | SQL_TIMESTAMP |
LOGICAL | SQL_BIT |
NUMBER | SQL_DOUBLE |
TEXT | SQL_VARCHAR |
Notes
SQLGetTypeInfo retourne les types de données SQL ODBC. Toutes les conversions de l’Annexe D de la référence du programmeur ODBC sont prises en charge pour les types de données ODBC SQL répertoriés plus haut dans cette rubrique.
Le tableau suivant présente les limitations sur les types de données Microsoft Excel.
Type de données | Description |
---|---|
Données chiffrées | Le pilote Microsoft Excel ne peut pas lire les données chiffrées. |
Chaînes d’erreur | Le pilote Microsoft Excel ne peut pas retourner une chaîne de caractères pour les valeurs d’erreur Microsoft Excel (#N/A!, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME?, et #NULL!), mais retourne une valeur NULL à la place. |
LOGICAL | La valeur d’une colonne LOGICAL est retournée dans une mémoire tampon SQL_C_CHAR sous la forme 0 ou 1. |
NUMBER | Si une colonne entière est créée, des nombres trop volumineux pour le type de données entier peuvent être entrés, et des données contenant des valeurs non entières peuvent être insérées, ce qui entraîne la conversion de la colonne en SQL_DOUBLE. |
TEXT | Lorsque les lignes d’une colonne contiennent plusieurs types de données Microsoft Excel, le pilote ODBC Microsoft Excel affecte le type de données SQL_VARCHAR à la colonne. Il existe une exception à ceci : si la colonne contient seulement deux ou trois des types de données datetime (DATE, HEURE et DATETIME), le pilote ODBC Microsoft Excel affecte le type de données SQL_TIMESTAMP à la colonne. La création d’une colonne TEXT d’une longueur nulle ou non spécifiée renvoie en fait une colonne de 255 octets. Un littéral de chaîne de caractères peut contenir n’importe quel caractère ANSI (1-255 décimal). Utilisez deux guillemets simples consécutifs (« ) pour représenter un seul guillemet ('). L’insertion d’une valeur NULL dans une colonne avec un type de données autre que SQL_VARCHAR entraîne la modification du type de données de la colonne en SQL_VARCHAR. |
Vous trouverez d’autres limitations sur les types de données dans Limitations des types de données.