|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 60 ![]() |
Bonjour,
J'ai trouvé une mine d'or de trucs pour déclencher une macro access 97 avec le Shell, sauf que, même si la macro finit par s'exécuter, j'ai plusieurs messages d'erreur. Pouvez-vous me dire ce que je fais de pas correct ? Je vous en remercie à l'avance. Je joins la ligne de code que j'utilise : Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
Bonjour,
Quels messages d'erreurs ? il y en a plusieurs centaines. Le code de ta marco serait le bienvenue ? En effet ce forum n'est toujours pas équipé de l'option boule de cristal. La mine d'or : http://loufab.developpez.com/tutorie...lignecommande/ Ps : C'est un choix d'exécuter une macro ou c'est par dépit ? 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 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 60 ![]() |
Bonjour, et merci de me répondre.
En fait, j'essaie de centraliser dans une base access97 le déclenchement de mises à jour dans plusieurs bases Access97. Ces mises à jour sont déjà sous forme de macros. d'où le choix de cette "stratégie". Je me suis servi, entre autres, de la référence que vous mentionnez sur les lignes de commande (en passant, un beau merci pour ça aussi) Si vous avez des suggestions, elles sont les bienvenues. Merci Chordially |
|
|
00
|
|
|
#4 | ||
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 60 ![]() |
Bonjour, Loufab,
Je crois déceler une pointe de stimulant sarcasme dans ton allusion à l'usage des macros. Effectivement, pour avoir lu nombre d'articles sur les forums developpez.net (et d'autres, bien-sûr Revenons à mes moutons... La difficulté n'était pas au niveau de la macro(la vilaine macro J'ai donc renommé adéquatement lesdites bases, et cela fonctionne. Afin de ne pas être toujours demandeur, et si cela peut servir, je vous envoie le bout de "ficelage" très b.a.ba je l'avoue, mais qui fonctionne : Code :
Quoi qu'il en soit, je vous remercie. ![]() Chordially |
||
|
|
00
|
|
|
#5 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
Bonjour,
Effectivement la macro est access c'est que le jambon-purée est à la restauration. Ceci dit il y a 2 choses interessantes dans la macro (comme dans le jambon-purée d'ailleurs 1) les macros spécifiques : Autoexec (remplacée à partir de 2000 par l'option d'ouverture d'un formulaire au démarrage.) et AutoKeys qui permet d'intercepter des séquences de touches. 2) la possiblité de les convertir en VBA via l'option Enregistrer sous... choix du format Code dans la liste déroulante. C'est assez instructif jusqu'à la limite de la macro des possibilités de celles-ci, bien évidement. A partir de la version 2010, les macros deviennent très importantes si tu souhaites injecter ton application dans un SharePoint. En ce qui concerne le code je ne vois pas d'améliorations nécessaires. ![]() Une simple remarque d'un point de vue performance : Trop de niveaux de stokage pour une base peut avoir un effet néphaste pour les perfo. Voir mon autre tuto sur l'optimisation. http://loufab.developpez.com/tutorie.../optimisation/ et ma page en général si tu ne l'a toujours pas consultée. http://loufab.developpez.com/ Crodialement,
__________________
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
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 60 ![]() |
Bonjour, Loufab,
Encore merci pour les liens. Il est rare que je n'en consulte pas plusieurs avant de poser des questions au forum. Cependant, il est vrai que quand je les consulte, c'est pour répondre à une préoccupation, ce qui fait que d'autres informations tout aussi pertinentes peuvent m'échapper. Un TRÈS GRAND MERCI pour votre obstination à répondre. J'apprécie beaucoup. Chordially |
|
|
00
|
|
|
#7 | ||
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 60 ![]() |
Bonjour,
Si j'osais J'ai contourné la difficulté que posaient les noms de mes bases de données contenant des espaces en les remplaçant par des tirets de soulignement. Par contre, y a-t-il une possibilité de suivre le chemin vers la bd, même si le nom comporte un espace ? Parceque quelques-unes de mes bases97 sont des sources de tables liées pour plusieurs autres BD access. Exemple : Code :
Chordially |
||
|
|
00
|
|
|
#8 |
![]() ![]() ![]() Fabrice CONSTANSIngénieur développement logiciels Inscription : avril 2005 Messages : 7 085 ![]() |
Bonjour,
Normalement il n'y a pas de contre indications à avoir des espaces dans le chemin ou le nom de fichier. 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
|
|
|
#9 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 60 ![]() |
Bonjour, Loufab,
Merci pour l'information. Si la présence d'un espace ne constitue pas un problème, se peut-il qu'il y ait une limite quant au nombre de caractères de l'ensemble de la ligne de commande ? Je vais fire un test en déplaçant une bd cible à des niveaux supérieurs. et je vous en redonne des nouvelles. Bonne journée CHordially |
|
|
00
|
|
|
#10 |
|
Futur Membre du Club
![]() Inscription : août 2005 Messages : 60 ![]() |
Re-Bonjour,
Eh bien non, le déplacement à deux niveaux supérieurs ne change rien. C'est comme si l'ensemble de la ligne de commande s'arrêtait à l'espace situé dans le nom de la bd, et y ajoutait l'extension ".mdb". Je sèche... Bonne journée Chordially |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com