none
Probleme d'installation de projet utilisant ADODB.dll RRS feed

  • Question

  • Bonjour,

    Je rencontre un soucis lors de la publication d'un projet réalisé en vb2010express sur un PC autre que celui utilisé pour le développement.

    Dans ce projet, je gère une petite base de donnée de type access (.mdb) avec les référence Microsoft activeX Data objects 2.7 Library et l'espace de nom ADODB.

    Lorsque j'utilise ce projet sur le PC ou je l'ai développé, aucun soucis, tous fonctionne. Même en dehors de l'application VB2010Express (en lançant juste le .exe donc)

    Mais, si je désire l'installer sur un autre pc, le programme bug dès qu'il dois utiliser des commandes passé a ADODB.dll

    J'ai bien vérifier et installé le framework et même le powerpack au cas ou mais rien y fait. (option cochées dans l'utilitaire de publication)

    Je vois bien  ADODB.DLL au même endroit sur le pc cible que sur le PC de developpement mais cela ne fonctionne pas.

    Quelqu'un peut-il m'orienter ? Car avant je programmais sous vb6 et je suis passé depuis peu en vb2010 express. j'étais déjà content de pouvoir de nouveau manipuler les base de données sans trop de changement dans ma manière de programer mais là, si je ne peu pas installer mes applications sur d'autre poste, ce sera difficile de continuer dans ce sens.

    Merci

    A bientôt
    jeudi 23 décembre 2010 09:37

Réponses

  • Bon ben je me repond a moi même

    En écrivant mon post précédent, une idée m'est venue ! Pourquoi avoir utilisé Microsoft activeX DataObjects 2.7 library ? et pas une autre.....

    J'ai donc fait de suite l'essai avec la 6.0 et maintenant cela fonctionne.

    Je laisse le soin au experts d'expliquer pourquoi. Mais je n'ai pas effacé mon post au cas ou d'autres programmeur en herbe comme moi chercherai une solutions a ce problème, car cela faisait plusieurs heures que je cherchais des réponses sur le net sans en trouver.

     

    Merci quand même......

    • Marqué comme réponse Alex Petrescu mardi 28 décembre 2010 13:43
    jeudi 23 décembre 2010 09:51

Toutes les réponses

  • Bon ben je me repond a moi même

    En écrivant mon post précédent, une idée m'est venue ! Pourquoi avoir utilisé Microsoft activeX DataObjects 2.7 library ? et pas une autre.....

    J'ai donc fait de suite l'essai avec la 6.0 et maintenant cela fonctionne.

    Je laisse le soin au experts d'expliquer pourquoi. Mais je n'ai pas effacé mon post au cas ou d'autres programmeur en herbe comme moi chercherai une solutions a ce problème, car cela faisait plusieurs heures que je cherchais des réponses sur le net sans en trouver.

     

    Merci quand même......

    • Marqué comme réponse Alex Petrescu mardi 28 décembre 2010 13:43
    jeudi 23 décembre 2010 09:51
  • Bonjour,

    avant que votre post soit marqué comme résolu une remarque : essayé d'effectuer vos prochains développement via ADO.Net cela vous evitera ce genre de problème...

    Cordialement

    jeudi 23 décembre 2010 14:13
    Modérateur
  • Bonjour,

    Oui je voudrai bien, mais les seule info que j'ai pu trouver de relativement claire et simple sont en utilisant ADODB.

    Car pour trouver un exemple (simple !) qui me permette de travailler avec une base de donnée ce n'est pas facile.

    Autrement dit :

    Création de la base

    Création d'une table

    Création de champs

     

    ensuite :

    Ajouter des données

    Supprimer des données

    Modifier des données

    Les afficher dans une grille (ou autre)

     

    Pour trouver une source ou toutes ces opérations sont décrites clairement et simplement il faut se lever de bonheur

    Car j'ai exploré pas mal de sites à la recherche de ce type d'infos et parmis des exemples fouillis en sql server, ADO.net, ADOX,SQlite ect...

    pas facile de s'y retrouver quand on est autodidacte et un peu nullos comme moi !!!

     

    Donc je me suis cantonné a ce que je sais faire et ce que j'ai trouvé.

    Malgré tout, cela fonctionne maintenant et j'arrive a obtenir ce que je veux , mais je me doute bien qu'il y certainement des manières plus élégantes et plus professionnelles pour y arriver...

     

    Je vous remercie néanmoins de votre réponse.

    A bientôt peut-être pour une question sur...........ADO.net qui sait ?

    Salutations.

    jeudi 23 décembre 2010 15:04