Programme externe exécutable
Modérateurs: Super-Apogea, Super Modérateur
9 messages
|Page 1 sur 1
Programme externe exécutable
Bonjour,
J'ai réalisé un programme externe de type exécutable dont l'objectif est d'ouvrir le dossier numérique du client actuellement ouvert.
En fichier joint, la capture de mon code (fenêtre SAGE) dont le résultat n'est pas celui attendu.
L'explorateur s'ouvre bien mais ne pointe pas sur le dossier du client.
Quelqu'un peut-il m'aider à résoudre ce problème ?
Merci d'avance.
J'ai réalisé un programme externe de type exécutable dont l'objectif est d'ouvrir le dossier numérique du client actuellement ouvert.
En fichier joint, la capture de mon code (fenêtre SAGE) dont le résultat n'est pas celui attendu.
L'explorateur s'ouvre bien mais ne pointe pas sur le dossier du client.
Quelqu'un peut-il m'aider à résoudre ce problème ?
Merci d'avance.
Dernière édition par PRAMI le Mer 4 Sep 2013 16:46, édité 1 fois.
- Posteur néophyte
- Messages: 16
- Inscription: Sam 24 Mai 2008 12:10
- Localisation: TOULOUSE
Re: Programme externe exécutable
Je pense qu'il faut pas de double \.
C:\mon_dossier\mon-dossier...
C:\mon_dossier\mon-dossier...
- Posteur néophyte
- Messages: 17
- Inscription: Ven 3 Mai 2013 16:29
Re: Programme externe exécutable
Bonjour,
la notice SAGE précise bien qu'il faut doubler les \ sinon l'instruction n'est pas comprise.
Une autre idée ?
j'ai fait un nouveau test, c'est la partie variable de l'argument qui n'est pas comprise par le programme externe.
Pourriez-vous m'aider please.
la notice SAGE précise bien qu'il faut doubler les \ sinon l'instruction n'est pas comprise.
Une autre idée ?
j'ai fait un nouveau test, c'est la partie variable de l'argument qui n'est pas comprise par le programme externe.
- Code: Tout sélectionner
/root,c:\Synchronisation\Clients_Dossiers
- Code: Tout sélectionner
/root,c:\Synchronisation\Clients_Dossiers\$(CompteT.Numero)-$(CompteT.Intitule)
Pourriez-vous m'aider please.
- Posteur néophyte
- Messages: 16
- Inscription: Sam 24 Mai 2008 12:10
- Localisation: TOULOUSE
Re: Programme externe exécutable
Trouver!
ligne de commande : C:\Windows\explorer.exe
argument : /e,/root,C:\client_sage\"$(CompteT.Numero)"\
Pour ma part, j'utiliserai uniquement le numéro du tiers car la zone est protégée et unique. Si on modifie l'intitulé, il faut renommer le dossier.
Olivier.
ligne de commande : C:\Windows\explorer.exe
argument : /e,/root,C:\client_sage\"$(CompteT.Numero)"\
Pour ma part, j'utiliserai uniquement le numéro du tiers car la zone est protégée et unique. Si on modifie l'intitulé, il faut renommer le dossier.
Olivier.
- Posteur néophyte
- Messages: 17
- Inscription: Ven 3 Mai 2013 16:29
Re: Programme externe exécutable
Merci beaucoup, tout est OK.
J'ai vu que vous aviez développé beaucoup de programmes externes, pourriez-vous me donner quelques exemples de tâches que vous réalisez avec eux.
cordialement.
J'ai vu que vous aviez développé beaucoup de programmes externes, pourriez-vous me donner quelques exemples de tâches que vous réalisez avec eux.
cordialement.
- Posteur néophyte
- Messages: 16
- Inscription: Sam 24 Mai 2008 12:10
- Localisation: TOULOUSE
Re: Programme externe exécutable
Il y a même mieux!
Pour ne pas devoir créer le dossier à l'avance lors de l'encodage du client voici un batch qui crée un dossier si il n'existe pas :
dans mon exemple (dossierclient.bat) :
md c:\client_sage\%1
C:\Windows\explorer.exe /e,/root,C:\client_sage\%1
En image le réglage dans programme externe.
Pour ne pas devoir créer le dossier à l'avance lors de l'encodage du client voici un batch qui crée un dossier si il n'existe pas :
dans mon exemple (dossierclient.bat) :
md c:\client_sage\%1
C:\Windows\explorer.exe /e,/root,C:\client_sage\%1
En image le réglage dans programme externe.
- Posteur néophyte
- Messages: 17
- Inscription: Ven 3 Mai 2013 16:29
Re: Programme externe exécutable
bonjour,
mon codage des dossiers clients est basé sur la nomenclature suivante : Code Client-Intitulé Client.
Comment passer les paramètres dans votre batch ?
merci d'avance.
mon codage des dossiers clients est basé sur la nomenclature suivante : Code Client-Intitulé Client.
Comment passer les paramètres dans votre batch ?
merci d'avance.
- Posteur néophyte
- Messages: 16
- Inscription: Sam 24 Mai 2008 12:10
- Localisation: TOULOUSE
Re: Programme externe exécutable
On ajoute %x par nombre d'arguments à faire passer (max 9) et dans sage on met les arguments dans l'ordre à faire passer.
Mais encore une fois comme la zone Intitulé est modifiable ce n'est peut-être pas judicieux.
Mais encore une fois comme la zone Intitulé est modifiable ce n'est peut-être pas judicieux.
- Posteur néophyte
- Messages: 17
- Inscription: Ven 3 Mai 2013 16:29
Re: Programme externe exécutable
Ok, merci.
- Posteur néophyte
- Messages: 16
- Inscription: Sam 24 Mai 2008 12:10
- Localisation: TOULOUSE
9 messages
|Page 1 sur 1
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité