VB6 et Excell : Pilote ISAM introuvable [Résolu]

Thanos_the_yopper 309 Messages postés vendredi 9 janvier 2004Date d'inscription 5 mars 2009 Dernière intervention - 15 mai 2008 à 18:00 - Dernière réponse : Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention
- 16 mai 2008 à 11:23
Bonjour,
J'essaye d'ouvrir un fichier excel via VB6 pour y récupérer des données, comme pour une base de données. J'ai un problème qui est que quand dans une colonne, il y a du texte et du numérique, il prend pour format le type le plus présent et renvoi null pour le reste.
En faisant des recherches, j'ai vu qu'il fallait ajouté IMEX=1 à ma connexion pour qu'il prenne tout en texte. Le problème, c'est que quand je rajoute ça, j'ai le message d'erreur suivant : Pilote ISAM introuvable
Toujours en cherchant sur le net, j'ai trouvé qu'il fallait mettre à jour la clé de registre HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Jet\4.0\Engines\Excel ou ré-enregistrer la dll. La clé est bonne, j'ai fais un Regsvr32 sur la dll, mais rien n'y fait, j'ai toujours l'erreur.
Voilà le code pour la connexion :

Set db = CreateObject("ADODB.Connection")
db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MonFichier.xls;Extended Properties=Excel 8.0; IMEX=1"
<gras></gras>
Si quelqu'un a une solution, je suis preneur !

Merci d'avance

Final Fantasy Memories
Zelda Memories
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 16 mai 2008 à 10:14
3
Merci
pour une fois que l'on a une chaine de connection correcte ^^

http://www.connectionstrings.com/?carrier=excel

Merci Renfield 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 101 internautes ce mois-ci

Commenter la réponse de Renfield
Thanos_the_yopper 309 Messages postés vendredi 9 janvier 2004Date d'inscription 5 mars 2009 Dernière intervention - 16 mai 2008 à 11:02
Commenter la réponse de Thanos_the_yopper
Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 16 mai 2008 à 11:13
0
Merci
semble manquer un morceau de ta réponse
Commenter la réponse de Renfield
Thanos_the_yopper 309 Messages postés vendredi 9 janvier 2004Date d'inscription 5 mars 2009 Dernière intervention - 16 mai 2008 à 11:20
0
Merci
Effectivement o_O

Je disais donc que la chaine n'était pas si correcte que ça puisque qu'il me manquait des quotes.
Ce qui donne ça en vrai :

db.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MonFichier.xls;Extended Properties=""Excel 8.0; IMEX=1"""

Mais ton lien m'a mis sur la piste ! Merci bien :D

Final Fantasy Memories
Zelda Memories
Commenter la réponse de Thanos_the_yopper
Renfield 17308 Messages postés mercredi 2 janvier 2002Date d'inscription 22 août 2018 Dernière intervention - 16 mai 2008 à 11:23
0
Merci
exact, bien vu.

note le lien dans un coin de a tête, on le transmet sur le forum deux-trois fois par jour
Commenter la réponse de Renfield

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.