none
librairies pour XML RRS feed

  • Question

  • Bonjour,

    J'ai développé un programme en Visual Basic sur une base de données Access que j'ai mis à jour pour Office 365 et Windows 7. Le dernier développement concerne la récupération de giros avec un programme XML de la poste suisse. Tout fonctionne à souhait. Malheureusement, il ne fonctionne pas sur Windows 10. Quand on le lance, un message dit qu'il n'a pas les librairies pour XML alors qu'elles sont présentes sur Windows 7.

    Que puis-je faire ?

    Merci de votre réponse.

    Sylvia Yenni

    mardi 20 août 2019 09:39

Toutes les réponses

  • Quelle librairie exactement?
    As-tu vérifié sur le poste les références disponibles?

    Tous les ordinateurs ont Office 365 d'installées?

    Il faut toujours se rappeller que tu dois faire ton développement sur une version plus ancienne ou équivalente Access que sur laquelle elle sera utilisé.  Si tes utilisateur ont Access 2013 et tu développes avec Access 365, tu risque d'avoir des problèmes.  Même avec Access 365, il faut s'assurer que tout le monde ont la même version, avec les mêmes mises à jours, .... le même Build No.


    Daniel Pineault, 2010-2019 Microsoft MVP
    Professional Support: http://www.cardaconsultants.com
    MS Access Tips and Code Samples: http://www.devhut.net


    mardi 20 août 2019 09:47
  • merci de ta réponse.

    Mon programme est utilisé sur 4 ordinateurs qui ont chacun une licence Office 365 qui provient d'un même abonnement. 3 de ces ordinateurs ont Windows 7 professionnel comme OS et le 4ème Windows 10. 

    le programme utilise la librairie MSXML2 dans la référence Microsoft XML, v6.0 ;

            Dim xmlDoc  As New MSXML2.DOMDocument

    le message d'erreur indique qu'il ne connaît pas cet objet.

    Je n'ai pas vérifié si la dll C:\Windows\System32\msxml6.dll est présente sur Windows 10, car je ne suis pas au bon endroit. Mais je vais demain dans ce bureau. Si cette dll n'y est pas comment fais-je pour la rajouter ?

    mardi 20 août 2019 15:11
  • J'ai vérifié sur Win10 x64 avec O365 x32 et la librairie si trouve.

    C:\Windows\SysWOW64\msxml6.dll

    Est-ce que ton projet se compile sans erreurs?
    As-tu essayé de décompiler ton projet puis de le recompiler?


    Daniel Pineault, 2010-2019 Microsoft MVP
    Professional Support: http://www.cardaconsultants.com
    MS Access Tips and Code Samples: http://www.devhut.net

    mardi 20 août 2019 23:33
  • merci de ta réponse. Tes conseils m'ont bien été utiles.

    j'ai fini par découvrir que la bibliothèque MSXML2 sur Windows 10 ne contient pas l'objet DOMDocument mais uniquement l'objet DOMDocument60, alors que la même bibliothèque sur Windows 7 contient les objets DOMDocument, DOMDocument26, DOMDocument30, DOMDocument40 et DOMDocument60. 

    Je ne me suis pas penchée sur les différences qui existent entre ces différents DOMDocument. J'ai remplacé mes appels à DOMDocument par des appels à DOMDocument60 dans mon application et celle-ci fonctionne aussi bien sur Windows 10 que Windows 7.

    merci de ton aide et bonnes salutations

    mardi 27 août 2019 14:27