Bonjour à tous,
Je vais essayer d'être le plus clair possible :
J'interroge un fichier Excel contenant une centaine de champs avec ADO et SQL : Je récupére bien les données sauf quand la longueur du champ dépasse 255 caractères et là, la donnée est tronquée.
Je sais que c'est un comportement d'Excel qui effectue une estimation du type des données de la colonne concernée sur les X premiers enregistrements.
J'ai entendu dire sur certains forums qu'il fallait modifier des clés de registre : ce que j'ai fais sans résultat et en plus de cela, je me vois mal passer sur tous les postes utilisateurs pour modifier la clé en question.
Je suis un peu coincé : J'ai essayé de changer de fournisseur (OLEDB ou ODBC) mais ca ne change rien.
Le souci, c'est que je dois absolument importer ce fichier Excel dans une bd ACCESS par le code et si les données sont tronquées, ca n'ira pas.
J'ai aussi penser à utiliser l'objet Stream d'ADO mais je ne sais pas si le mélange ADODB.Stream / Excel fonctionnera.
Merci par avance de votre aide.
Partager