IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

fonction Shell "command.com"


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 44
    Points : 34
    Points
    34
    Par défaut fonction Shell "command.com"
    Bonjour,

    Voila mon probleme. je possede un fichier (un script) qui génère un .txt et que je souhaite lancer depuis access. J'ai essayé le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "command.com /c c:\TEST_SCRIPT.avsauto"
    Ors il ouvre bien un fenetre dos, ne m'affiche aucun message d'erreur, mais le script ne s'execute pas. C'est d'autant plus étrange que quand j'ouvre une fenetre dos, et que je tappe "c:\TEST_SCRIPT.avsauto", le script s'ecute correctement et me génère mon .txt. Donc si quelqu'un a une explication, je suis preneur.

  2. #2
    jfc
    Invité(e)
    Par défaut
    Pourquoi ne pas lancer directement

    Shell "c:\TEST_SCRIPT.avsauto"

    si l'extension avsauto est mappée avec un programme DOS, Windows va l'exécuter automatiquement.

    Exemple

    Shell "C:\Monprogramme.bat" fonctionne parfaitement.

    Attention, toutefois à l'exécution qui est asynchrone. Ta routine risque bien de poursuivre son action alors que ton script est encore en exécution

    Recherche du côté de la fonction DoEvents

    ou

    évent Dir pour vérifier que ton fichier existe avant de poursuivre

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 44
    Points : 34
    Points
    34
    Par défaut
    Quand je tente de le lancer directement :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "c:\Test_Script.avsauto"
    Il me dis, erreur d'execution '5' : Argument ou appel de procedure incorrect

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 44
    Points : 34
    Points
    34
    Par défaut
    par contre en remplacant command.com par cmd.exe, la ca marche.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Commande DEL dans la fonction Shell
    Par Safaritn dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 13/01/2008, 00h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo