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 :

Export d'un SF sous une extension .dat


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Par défaut Export d'un SF sous une extension .dat
    Bonjour,

    Je souhaiterai exporter un sous formulaire dans un fichier .dat, et un second dans un fichier .bsc

    Est-il possible de configurer l'export sous access vers des fichiers de type "inconnus" à access ?

    Puis-je utiliser la commance DoCmd.TransferDatabase acExport ou celle ci est elle reservé a l'export sous excel ?

    Merci d'avance,

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Par défaut
    Bon d'après mes recherches, j'ai la methode pour faire ce que je veux faire, mais je ne sais pas comment.

    1- Exporter mon sous formulaire dans un fichier txt
    2- renommer le fichier txt dans le format qui m'interresse

    Pour exporter mon sous formulaire, il semblerait que la fonction la plus adaptée soit DoCmd.TransferText acExportFixed

    Par contre, je ne sais pas comment l'utiliser. J'utilise access 2003. J'ai tenté de faire comme ça, mais sans succès :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     DoCmd.TransferText(acExportDelim, , SF_cell, "p:\document\desktop\Conversion\txt.txt", True)
    Comment puis-je faire ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Par défaut
    Personne pour m'expliquer comment utiliser la fontion d'export d'une table access vers un fichier txt ?
    Et si ca peut marcher avec un sous formulaire ?

  4. #4
    Membre Expert
    Homme Profil pro
    Inscrit en
    Juillet 2006
    Messages
    1 219
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 80
    Localisation : France

    Informations professionnelles :
    Secteur : Services à domicile

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 219
    Par défaut
    avant d'exporter un fichier au format txt en VBA - il faut d'abort enregistrer les parametres d'exportation avec l'assistant exportation fichier txt. enregistrer ces parametres "voir l'aide access exporter des fichiers txt". la premiere exportation faite et vérifiée -
    tu peux en faisant référence à l'export enregistre exporter n'importe quel fichier dans les mêmes conditions avec la commande ci-après :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Function TranText2()
    DoCmd.TransferText acExportDelim, "Nom De l'export enregistré", "FICHIER A EXPORTER", "c:\CHEMIN\NomFichierDestination.txt", True
     
    End Function
    Bien regarder et suivre l'aide pour créer la référence Export après ça va tout seul.....
    bon courage

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Par défaut
    ok, jai importé un fichier, que j'ai appelé spec_celcig_PC qui figure maintenant dans mes tables. Par contre dans ma commande, il ne reconnait pas ces specs...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acExportDelim, "spec_celcig_PC", "T_CTA_MSCname", "p:\document\desktop\Conversion\txt.txt", True
    Comment faire ?

    Merci davance,

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    55
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 55
    Par défaut
    Bon jai trouvé comment créer ma spec, je ferai un post a la fin sur ca parce que je trouve que c'est vraiment mal expliqué sur le net. Ca parait etre une formalité alors que quand on ne sait.. ben on ne sait pas..

    Enfin bon, j'ai créer ma spec, et jai donc mon code suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.TransferText acExportFixed, "Spec_celcig_PC", "T_CTA_MSCname", "p:\document\desktop\Conversion\celcig_cell.txt", True
    Par contre là, il me balance l'erreur suivante :

    Erreur d'execution '3011' :
    Le moteur de base de données Microsoft Jet n'a pas pu trouver l'objet 'celcig_cell#txt'. Assurez vous que l'objet existe et que vous avez correctement saisi sont nom et son chemin d'accès.


    Pour le nom et le chemin d'accès, jen suis sure. Donc je suppose que c'est un probleme au niveau de la déclaration de l'objet. Mais comment on peut declarer ca etant donné qu'il sagit d'un chemin dacces.
    Est-ce que je dois créer une variable qui stocke le chemin dacces ?
    Et si je crée la variable, je fais Dim Variable as quoi ?

    Merci d'avance,

Discussions similaires

  1. Réponses: 2
    Dernier message: 02/01/2013, 15h41
  2. installer une extension sous osx "reportlab"
    Par mrsoyer dans le forum Général Python
    Réponses: 4
    Dernier message: 18/01/2010, 14h05
  3. Réponses: 2
    Dernier message: 06/10/2008, 13h20
  4. Réponses: 3
    Dernier message: 06/09/2007, 17h50
  5. authoriser une extension X3D sous IIS6
    Par D@rKness74 dans le forum IIS
    Réponses: 1
    Dernier message: 26/04/2006, 22h37

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