OVH Cloud OVH Cloud

Emplacement de l'executable MSACCESS.EXE

1 réponse
Avatar
Nicolas
Bonjour,

Je voudrais savoir comment localiser l'emplacement de=20
l'ex=E9cutable d'access afin de pouvoir le lancer =E0 partir=20
de mon appli, et sur sur n'importe quelle version de=20
windows poss=E9dant access.

Avec excel j'y arrivais en faisant un truc du genre:

Dim AppXLS as Excel.Application
Msgbox AppXLS.Path

mais avec access, =E7a ne marche pas.

Que faire ?

Merci

Nicolas

1 réponse

Avatar
François Picalausa
Bonjour/soir,

Tu peux essayer ceci:

Sachant que le ProgID est Access.Application, on trouve dans la BdR:
HKEY_CLASSES_ROOTAccess.ApplicationCLSID

Ensuite, dans
HKEY_CLASSES_ROOTCLSID{--CLSID récupérée--}InprocServer32
on retrouve le chemin de la dll/de l'exe (ici, Access)

pour plus d'informations sur l'accès à la BdR:
http://faq.vb.free.fr/index.php?questionY

--
François Picalausa (MVP VB)
FAQ VB : http://faq.vb.free.fr
MSDN : http://msdn.microsoft.com


"Nicolas" a écrit dans le message de
news:029c01c3cdff$c0d0f4a0$
Bonjour,

Je voudrais savoir comment localiser l'emplacement de
l'exécutable d'access afin de pouvoir le lancer à partir
de mon appli, et sur sur n'importe quelle version de
windows possédant access.

Avec excel j'y arrivais en faisant un truc du genre:

Dim AppXLS as Excel.Application
Msgbox AppXLS.Path

mais avec access, ça ne marche pas.

Que faire ?

Merci

Nicolas