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 :

Comportement bizarre d'un bat lancé par un shell [AC-2007]


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 685
    Par défaut Comportement bizarre d'un bat lancé par un shell
    Bonsoir,

    Je galère ce soir sur un batch de concaténation de fichiers en 1 seul.
    C'est un simple copy :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    COPY /B C:\envoiFTP\BC*.txt C:\envoiFTP\envoitempo\BCREP01_%date:~0,2%%date:~3,2%%date:~6,4%.txt
    (je l'utilise parce que je n'ai pas trouvé comment faire pour concaténer tous les fichiers BC*.txt d'un répertoire sous VBA )

    Ce batch marche trés bien.

    Mais dans Access 2007 (sous windows 7), j'obtiens un comportement étrange. Il est lancé par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Dim RetVal
    ' Run Concatenation de tous les BC en 1 seul.
    RetVal = Shell("C:\FTP\concatenerREP.bat", vbNormalFocus)
    ACCESS l'éxecute et tout mon code qui est ensuite, tourne (il y a plusieurs étapes qui durent env 2 min).

    Mais à la fin et seulement sur la ligne , ACCESS me supprime le fichier concaténé sans un mot : bref il part, il disparait (il n'est pas dans la corbeille).


    J'ai essayé de déplacer le fichier dans un autre répertoire, de mettre un autre nom.... rien n'y fait il disparait.

    Par contre, si je lance le batch manuellement, le fichier reste !?

    Quelqu'un connait-il une astuce avec le shell ? ou pourrais me donner un autre moyen pour y parvenir ?



    (je précise au cas où : Dans la même Sub, J'utilise 3 batchs (1 avant et 1 aprés celui en cause).

    Merci
    Thibault

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    685
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 685
    Par défaut
    J'ai trouvé (sans comprendre la cause)

    Cela se produit que lorsque j'utilise les variables dates dans le nom de mon fichier de destination.


    Post terminé : je vais m'orienter sur le forum des batchs car ce n'est pas ACCESS qui cause le pb

    Merci

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

Discussions similaires

  1. Requête mysql lancée par ajax comportement bizarre
    Par reventlov dans le forum AJAX
    Réponses: 4
    Dernier message: 06/07/2015, 21h38
  2. Code retour d'un programme Java lancé par bat/.sh
    Par ghiwani80 dans le forum Général Java
    Réponses: 3
    Dernier message: 22/10/2012, 09h17
  3. [ACESS][MEMO][ISNULL]Comportement bizarre
    Par seb.49 dans le forum ASP
    Réponses: 2
    Dernier message: 09/06/2004, 10h44
  4. [HttpClient] comportement bizarre, saute des catch()...
    Par iubito dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 04/02/2004, 15h25
  5. [Sybase] Comportement bizarre d'une table
    Par sdozias dans le forum Sybase
    Réponses: 4
    Dernier message: 03/02/2004, 10h39

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