Bonjour,

J'ai développé en Visual Studio 2022 un utilitaire qui me permet de lancer une macro Access.
Celui-ci fonctionne très bien sur mon poste, mais dès que je l'installe sur un serveur il plante.

Il bute lors de l'exécution de la tâche principale. J'ai un message d'erreur sur "Impossible de créer le composant ActiveX".
En cherchant sur les différents forums (mais sans trouver de solution), je comprends que mon souci vient sûrement de la déclaration de l'application Access dans mon dev.

Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Dim accessApp
accessApp = CreateObject("Access.Application")
        accessApp.visible = False
        accessApp.OpenCurrentDataBase(Access & "\GCtoTRA.accdb")
        accessApp.DoCmd.RunMacro("TRA")

Ce qui me dérange, c'est qu'une des parties qui fonctionne sur le serveur (petit bout de paramétrage client), fait aussi appel à Access.
Et là je n'ai pas de problème

Code VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
Dim MyConnection As OleDbConnection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & Chem_Access.Text & "\GCtoTRA.accdb;Persist Security Info=False")
        MyConnection.Open()
        Dim my_querry As String = "update Répertoire set Chemin = @param1"
 
        Using cmd As OleDbCommand = New OleDbCommand(my_querry, MyConnection)
 
            cmd.Parameters.Add("@param1", OleDbType.VarChar).Value = Chem_Access.Text
            cmd.ExecuteNonQuery()
            MyConnection.Close()
        End Using

Du coup, je vois pas ce qui bloque pour la première partie.
Help please.