Salut,
Je souhaite ouvrir une base access en évitant les messages de sécurité à l'ouverture. Il y a la méthode d'agir sur la base de registre. Mais malheureusement, c'est pour une application que je me sert pour mon boulot et nous n'avons pas accès au registre (résultat des demandes au service informatique => non autorisé).
En cherchant sur le forum, j'ai trouvé le code suivant, lancé depuis un script VBS :
1 2 3 4 5 6 7
| Const cDatabaseToOpen = "Z:\_Bdd Test\BddEssai\Toto.accdb"
Dim AcApp
Set AcApp = CreateObject("Access.Application")
AcApp.AutomationSecurity = 1
AcApp.Visible = True
AcApp.OpenCurrentDatabase cDatabaseToOpen
AcApp.UserControl = True |
Il marche nickel (pas de demande sécurité, ...) mais seulement si la version Access est installé. Si j'utilise ce code avec uniquement le runtime installé sur le poste, j'ai l'erreur suivante :
Un composant ActiveX ne peut pas créer un object:'Access Application'
L'erreur est sur le code :
Set AcApp = CreateObject("Access.Application")
Malgré mes recherches et essais selon ce que j'ai trouvé, je n'arrive pas à trouver le problème.
Une solution serait la bienvenue
Merci,
Partager