[Vba Access] Selectionner Applications Access
TiT0f
Messages postés
1
Date d'inscription
Statut
Membre
Dernière intervention
-
TiT0f -
TiT0f -
Bon je vais essayer d'etre clair...
Je developpe un outil sous ArcMap(logiciel SIG mais ca na pas d'importance dans mon projet) qui utilise des formulaires Access. Depuis ces formulaires (et don access) je pilote ArcMap en ajoutant des images...
Tout au long de l'application ArcMAP je garde l'application Access ouverte invisble... (car si je la ferme mes images sont detruites dans ArcMap et de plus cela me permet plus de rapiditée...)
Donc tout ce passe bien mon getobject se reconnecte a la bonne application a chaque accès a mon outil qui lance un formulaire access..
Mais les futur utilisateurs de cet outil s'ils ont une autre application Access ouverte avant de lancer mon outil il va y avoir un probleme...
A la premieere utilisation de l'outil il va me creer mon application access avec la bonne base de travail... mais s'il réutilise mon outil et quand a ce momment la je vais utiliser le GetObject qui va essayer d'ouvrir mon formulaire sur la premiere application Access ouverte ,cela va me generer une erreur et empecher l'utilisation de mon outil...
J'aimerai savoir comment je pourai selectionner l'application qui m'interesse pour pouvoir ouvrir le formulaire... car mon getobject prend toujours la premiere ouverte... et si je specifie le chemin de ma base access en argument il me relance une application access...
Si quelq'un a une idée...je suis preneur
Je developpe un outil sous ArcMap(logiciel SIG mais ca na pas d'importance dans mon projet) qui utilise des formulaires Access. Depuis ces formulaires (et don access) je pilote ArcMap en ajoutant des images...
Tout au long de l'application ArcMAP je garde l'application Access ouverte invisble... (car si je la ferme mes images sont detruites dans ArcMap et de plus cela me permet plus de rapiditée...)
Donc tout ce passe bien mon getobject se reconnecte a la bonne application a chaque accès a mon outil qui lance un formulaire access..
Mais les futur utilisateurs de cet outil s'ils ont une autre application Access ouverte avant de lancer mon outil il va y avoir un probleme...
A la premieere utilisation de l'outil il va me creer mon application access avec la bonne base de travail... mais s'il réutilise mon outil et quand a ce momment la je vais utiliser le GetObject qui va essayer d'ouvrir mon formulaire sur la premiere application Access ouverte ,cela va me generer une erreur et empecher l'utilisation de mon outil...
J'aimerai savoir comment je pourai selectionner l'application qui m'interesse pour pouvoir ouvrir le formulaire... car mon getobject prend toujours la premiere ouverte... et si je specifie le chemin de ma base access en argument il me relance une application access...
Si quelq'un a une idée...je suis preneur
A voir également:
- [Vba Access] Selectionner Applications Access
- Acer quick access - Forum Logiciels
- Access appdata - Guide
- Exemple base de données access à télécharger gratuit ✓ - Forum Logiciels
- Exemple de base de données access - Forum Access
- Vba excel sélectionner une plage de cellules variable ✓ - Forum VB / VBA
2 réponses
Salut,
comment est-ce que tu crées ton instance ?
Car il y a moyen avec les API WIN32 de récupérer le Handle d'un processus (https://www.developpez.net/forums/d10577/general-developpement/programmation-systeme/windows/recuperer-handle-d-appli-externe/)
Tu peux peut-être creuser là-dessus...
comment est-ce que tu crées ton instance ?
Car il y a moyen avec les API WIN32 de récupérer le Handle d'un processus (https://www.developpez.net/forums/d10577/general-developpement/programmation-systeme/windows/recuperer-handle-d-appli-externe/)
Tu peux peut-être creuser là-dessus...