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

Scripts/Batch Discussion :

Extraction Access vers fichier texte


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Par défaut Extraction Access vers fichier texte
    Bonjour

    je souhaite réaliser un script en batch (si possible) qui réalise la chose suivante:

    extraire le contenu d'une table de base Access (requête), et le copier dans un fichier texte/séparateur (csv ou txt peu importe).
    Ensuite peut-être, l'envoyer régulièrement sur un ftp sécurisé - à moins que cette dernière manip ne soit faite via Cobian backup 10 -

    Précision importante : les bases Access ne sont PAS modifiables par ajout de macros VB (programme propriétaire et bases régulièrement mises à jour).

    start /WAIT msaccess.exe "D:\monRep\monsousRep\maBase.mdb" /cmd "Select * from maTable;"

    et ensuite je sèche... j'ai bien sûr fait une panoplie de recherches sur le net avant de poster. Et n'ai jamais réalisé de script batch, encore moins powershell.

    Votre aide sera précieuse, merci.

  2. #2
    Membre éprouvé

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2011
    Messages : 104
    Par défaut
    Bonjour,

    1: je crois que la commande "sqlcmd" permet de taper dans des fichiers de base de donnée access (j'ai jamais utilisé, a toi d’approfondir la choses si sa t’intéresse)

    2: tu a (par exemple) la commande externe psftp pour les transferts de fichiers ftp sécurisé.

    donc si tu arrive a faire tes transferts de fichiers sécurisé et que tu sais récupérer le résultat d'une requête dans un fichier, je pourrais t'aider pour la suite si tu veux.

  3. #3
    Membre du Club
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Par défaut
    Excellente piste
    j'approfondis et reviens poster mes avancées...

    merci!

  4. #4
    Membre du Club
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Par défaut Non ça ne colle pas
    Bonjour,

    non, cette commande sqlcmd ne sert que pour SQL Server pas pour mes bases Access.

    [ Pour info, environnement win 2003 server + Access 2003 mais je teste sur win 7 pro + access 2010 mode compatibilité]

    D'autres idées SVP ?
    Une fois faite la requête je ne parviens pas à en rediriger le contenu vers un fichier.

    D'avance merci pour d'autres pistes...

  5. #5
    Membre éprouvé

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Juillet 2011
    Messages
    104
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2011
    Messages : 104
    Par défaut
    pour rediriger ta commande dans un fichier en général on peut faire:

    commande >"c:\fichier"
    commande 1>"c:\fichier" (redirection standard)
    commande 2>"c:\fichier" (redirection d'erreurs)

    details: http://technet.microsoft.com/en-us/l.../bb490982.aspx

    tu à déjà fais cela ?

  6. #6
    Membre du Club
    Inscrit en
    Février 2012
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : Février 2012
    Messages : 10
    Par défaut
    j'avais fait
    start /WAIT msaccess.exe "D:\monRep\monsousRep\maBase.mdb" /cmd "Select * from maTable;" > D:\monRep\monsousRep\test.txt

    le fichier texte est écrasé à chaque fois mais reste tjrs vide (ai essayé aussi en mode append >>)

    sinon

    start /WAIT msaccess.exe "D:\monRep\monsousRep\maBase.mdb" /cmd "Select * from maTable;" 1> D:\monRep\monsousRep\test.txt
    start /WAIT msaccess.exe "D:\monRep\monsousRep\maBase.mdb" /cmd "Select * from maTable;" 2> D:\monRep\monsousRep\test.txt
    ne donnent rien de plus ?
    Merci

Discussions similaires

  1. Export base Access vers fichier texte et mise en forme
    Par Neau57 dans le forum Débuter
    Réponses: 2
    Dernier message: 16/07/2010, 10h04
  2. Table d'une Bde Access vers fichier .txt
    Par cefabien dans le forum Access
    Réponses: 2
    Dernier message: 08/12/2005, 12h31
  3. SQL vers Fichier Texte
    Par annedjomo dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 24/11/2005, 12h47
  4. Export vers fichier text
    Par Aurèl90 dans le forum Access
    Réponses: 10
    Dernier message: 26/10/2005, 11h26
  5. Access 2000 Fichiers textes
    Par stargates dans le forum Access
    Réponses: 1
    Dernier message: 02/10/2005, 23h03

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