Function Shell avec Runtime Access 2003
Bonjour,
J'ai une application en Access 97 qui doit être convertie en Access 2003.
Sur tout les postes clients, on a uniquement le runtime d'access 2003 qui est installé. La conversion se passe sans problème mais les commandes lancée avec la function shell ne sont pas effectuées :
Code:
Shell("C:\Program Files\Microsoft Office\Office\MSACCESS.EXE " & LocFileLocal & MyCopy, vbMaximizedFocus)
Est ce liée au runtime, à Access 2003 ou autre ?
Est ce qu'il y a un workaround ?
Merci d'avance
Gridin
Syscmd... A quoi ça sert que Micro se décarcasse ;-)
Bonjour,
Citation:
Envoyé par
gridin
C'est dans Office11 et pas Office que le runtime access 2003 (Msaccess.exe existe bien) est installé.:oops:
On va mettre les path en constantes globales comme ca pour Access 2007, ca sera plus simple :D
Si tu invoques la fonction Shell à partir d'une application Access, alors sache que les développeurs d'Access ont pensé à toi. :D
La méthode Syscmd (de l'objet Application) permet (entre autres) de récupérer le chemin du dossier contenant l'exécutable d'Access. Donc ça fonctionne toujours, quelle que soit la version. :P
Code:
Shell(SysCmd(acSysCmdAccessDir) & "MSACCESS.EXE " & LocFileLocal & MyCopy, vbMaximizedFocus