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

VBA Access Discussion :

CODE *.DAT (en DOS) => en VBA


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Technical Team Leader
    Inscrit en
    Avril 2010
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technical Team Leader
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 235
    Par défaut CODE *.DAT (en DOS) => en VBA
    bonjour, je souhaiterais lancer des commandes DOS que j'ai creer dans un fichier xxx.dat... voici le code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    del/q \\srvfraapp02\Industriel$\Methodes\ZAYER\T0\E0ME\P10-(Fraisage)\ISO\JUARISTI\Atel\tool\TOOL.TXT
     
    echo f | xcopy/Y \\srvfraapp02\Industriel$\Methodes\ZAYER\T0\E0ME\P10-(Fraisage)\ISO\JUARISTI\Atel\tool\TOOL.T \\srvfraapp02\Industriel$\Methodes\ZAYER\T0\E0ME\P10-(Fraisage)\ISO\JUARISTI\Atel\tool\TOOL.TXT
    dans ma base j'ai creer une macro AUTOEXEC et j'aimerais introduire se code au demarrage de ma base, je ne sais pas top comment faire, peu on transformer ce code dos den code de commande VBA ou le créer en MODULE...

    la première ligne me supprime le fichier TOOL.TXT
    la deuxième me copy (je force la copy avec echo f = fichier) le fichier TOOL.T en TOOL.TXT

    merci

  2. #2
    Membre chevronné Avatar de Tonioyo
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2008
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2008
    Messages : 343
    Par défaut
    Bonjour,

    Est ce qu'il ne s'agirait pas plutôt d'un script batch (*.bat) ?
    Sous Visual Basic il est possible de lancer des instructions systèmes grâce à l'instruction Shell.

    par exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    ' Si vous attribuez la valeur 1 au deuxième argument,
    ' l'application s'ouvre à sa taille normale 
    ' et devient l'application active.
    Dim RetVal
    ' Exécute la calculatrice.
    RetVal = Shell("C:\WINDOWS\CALC.EXE", 1)
    A noter que le code Visual Basic lance la commande mais n'attends pas qu'elle soit terminée pour executer l'instruction suivante. (l'instruction ouvre un processus / thread).

  3. #3
    Membre éclairé
    Homme Profil pro
    Technical Team Leader
    Inscrit en
    Avril 2010
    Messages
    235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technical Team Leader
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2010
    Messages : 235
    Par défaut
    je vous transmet, le fichier en format ZIP en fait c'est un fichier en format TOOL-ZAYER.bat qui ouvre une invite de commande dos, dans access j'ai ouvert ma macro et fais executer application (voir image_1)
    Images attachées Images attachées  
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [AC-2007] Code pour convertir mes macros en VBA.
    Par solaar dans le forum VBA Access
    Réponses: 2
    Dernier message: 05/08/2009, 19h09
  2. Code ASCII MS DOS dans un Trichedit?
    Par max1024 dans le forum Composants VCL
    Réponses: 0
    Dernier message: 23/07/2009, 12h25
  3. Code pour alimenter 2 ComboBox en VBA
    Par NEC14 dans le forum Macros et VBA Excel
    Réponses: 42
    Dernier message: 12/12/2008, 08h12
  4. Envoie de commande DOS sous module VBA Access
    Par Sam 069 dans le forum VBA Access
    Réponses: 4
    Dernier message: 03/06/2008, 17h16
  5. [VBA][SQL] code pour requete sql update en vba
    Par titocv723 dans le forum Requêtes et SQL.
    Réponses: 14
    Dernier message: 24/10/2006, 17h45

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