IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Le fournisseur "Microsoft.Jet.OLEDB.4.0"


Sujet :

VB.NET

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 35
    Points : 21
    Points
    21
    Par défaut Le fournisseur "Microsoft.Jet.OLEDB.4.0"
    Bonjour,

    J'ai un petit souci avec un application développer avec vb.net. Après l'installation du logiciel, quand j'essaye de le lancer, il m'affiche cette erreur:

    Le fournisseur "Microsoft.Jet.OLEDB.4.0" n'est pas inscrit sur l'ordinateur local.
    J'ai cherché sur le net et je n'ai trouvé que des problèmes en relation avec des bases de données et des Windows serveurs ou en relation avec de l'incompatibilité avec le 64bits ...

    je suis en 64bits et ma base est sous Microsoft acces.

    Quelqu'un aurait une idée pour résoudre ce problème?

    Merci d'avance.
    Cordialement.

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Points : 8 080
    Points
    8 080
    Par défaut
    Compiler l'application en x86 (c'est à dire en 32bits)

  3. #3
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 35
    Points : 21
    Points
    21
    Par défaut
    Merci je vais essayer et je vous tien au courant

  4. #4
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    et pour l'explication, microsoft jet n'existe qu'en 32bits
    une application .net est par défaut compilé en AnyCpu = sera exécute en x86 ou x64 selon l'os
    un exe exécuté en x64 ne peut pas charger de dll x86
    on peut forcer la compilation en x86 comme l'explique nathanael
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Modérateur
    Avatar de Sankasssss
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2006
    Messages
    1 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 842
    Points : 4 232
    Points
    4 232
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    un exe exécuté en x64 ne peut pas charger de dll x86
    Tien je n'y avais jamais pensé, c'est logique mais bien chiant, cela veux dire que si on veux faire une application 64 bit il faut recompiler toutes nos anciennes DLL en 64 bits

    Bon heureusement, on est pas prêt de passer au 64 bits chez nous

  6. #6
    Expert éminent sénior Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 154
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 154
    Points : 25 072
    Points
    25 072
    Par défaut
    quand tu n'utilises que des dll à toi et en .net, tu peux tout laisser en AnyCpu
    mais avec des dll terses et non .net il faut y penser
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  7. #7
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Avril 2011
    Messages
    35
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2011
    Messages : 35
    Points : 21
    Points
    21
    Par défaut
    Merci ca fonctionne j'ai compiler l'application en x86 (c'est à dire en 32bits)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/12/2011, 10h00
  2. installer Le fournisseur 'Microsoft.Jet.OLEDB.4.0'
    Par kika10 dans le forum Windows 7
    Réponses: 1
    Dernier message: 05/12/2011, 20h46
  3. Microsoft Jet oledb 4.0 sur Windows 7
    Par leeloo95 dans le forum Windows 7
    Réponses: 0
    Dernier message: 17/11/2009, 09h33
  4. Réponses: 6
    Dernier message: 02/05/2009, 16h40
  5. Microsoft.Jet.OLEDB & Pilote ISAM
    Par Ryansoldier dans le forum Débuter
    Réponses: 0
    Dernier message: 28/04/2009, 13h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo