|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() Conseil - Consultant en systèmes d'information Inscription : octobre 2008 Messages : 212 ![]() |
Bonjour à tous,
J'ai une application qui balaie une autre Base Access. Pour ce faire j'utilise le code suivant : Code :
Peut-on faire mieux ? Merci de vos aides. Cordialement, |
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 090 ![]() |
Bonjour,
A part terminer proprement, ce qui est quand même conseillé pour ne pas endommagé ton application, tu peux faire un batch avec la commande système Taskkill.exe Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#3 |
|
Membre habitué
![]() Conseil - Consultant en systèmes d'information Inscription : octobre 2008 Messages : 212 ![]() |
Bonjour Loufab,
Je suis d'accord avec toi mais je ne sais pas faire quand je débogge et que je dois interrompre le programme ! As-tu une astuce pour terminer "proprement" et fermer une instance quand on interrompt une application en mode Debug ? Autrement il n'existe pas de collections ou d'API permettant de balayer l'ensemble des processus actifs ? Cordialement, |
|
|
00
|
|
|
#4 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 090 ![]() |
Bonjour,
Le AppAccess doit être déclarée comme variable globale. Dans la fenêtre d'exécution tu envois les commandes qui te permettent de fermer proprement, celles qui doivent déjà exister à la fin de ton code. Pas de collection mais le appAccess est suffisant. Oui il existe surement une API puisque les process sont gérés par le système. Le KillTask permet de fermer le process quand il n'y a plus d'accès via l'interface. Cela évite d'aller dans la fenêtre du Gestionnaire des taches. Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste MsGraph et VBA - 1e Partie 2e partie Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010 Complément :Générateur de msgbox Visitez mon Blog Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine |
|
00
|
|
|
#5 | ||
|
Membre habitué
![]() Conseil - Consultant en systèmes d'information Inscription : octobre 2008 Messages : 212 ![]() |
Bonjour,
En cherchant un peu mieux sur le forum j'ai trouvé un code que j'ai adapté. Il permet de supprimer une instance d'Access ouverte à l'intérieur d'une application et qui est restée ouverte après une nouvelle relance de l'application. J'ai créé une fonction que j'ai placé dans un module : Code :
Cordialement, |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com