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

Modélisation Discussion :

générer un fichier format texte


Sujet :

Modélisation

  1. #1
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut générer un fichier format texte
    Bonjour,

    Voilà je reçois des fichiers format texte, xls, csv que je dois tranformer selon une structure prédéfinie (format txt). Ces fichiers sont tous différents (nombre de colonnes différent, nom des colonnes différent, etc...).

    Pour cela j'ai créé une table que j'appelle Tbl_structure et qui reprend tous les champs nécessaires pour générer le nouveau fichier.

    Mes problèmatiques sont :
    1°/ - Utilisé l'outil d'importation de fichier qui me servira à générer une table temporaire (ouvrir l'assistant à partir d'un bouton de commande)
    2°/ - A partir de cette table temporaire, mettre à jour les champs de ma table Tbl_structure, en quelque sorte dire que :
    le champ1 table d'attente correspond au champ1 de la table Tbl_structure,
    le champ2 table d'attente correspond au champ3 de la table Tbl_structure
    etc... et bien c'est différent pour chaque nouveau fichier

    J'imaginais pas exemple faire afficher dans un formulaire les champs des 2 tables, les faire correspondrent, et me servir de cette correspondance pour mettre à jour ma table Tbl_Structure.

    Que pensez-vous de ma démarche, et surtout pouvez-vous m'apporter de l'aide pour résoudre mon projet.

    Est-ce assez clair ?

    Merci d'avance pour vos réponses.

    Daniel.

  2. #2
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Hello !

    Voilà je reçois des fichiers format texte, xls, csv que je dois tranformer selon une structure prédéfinie (format txt). Ces fichiers sont tous différents (nombre de colonnes différent, nom des colonnes différent, etc...).

    Pour cela j'ai créé une table que j'appelle Tbl_structure et qui reprend tous les champs nécessaires pour générer le nouveau fichier.
    Je ne saisis pas bien une chose : Sur la base des fichiers dont tu parles ci-dessus, tu créés à chaque fois une table différente ou tu adaptes les colonnes de ces fichiers afin que le nombre et le nom de tes colonnes correspondent aux nombre et aux nom des champs de ta table ?
    Nous n'héritons pas la Terre de nos ancêtres, nous l'empruntons à nos enfants, prenons-en soin !
    (proverbe amérindien)

  3. #3
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut
    Bonjour,

    Tout d'abord merci pour ta réponse.

    Pour répondre à ta question :
    Je ne saisis pas bien une chose : Sur la base des fichiers dont tu parles ci-dessus, tu créés à chaque fois une table différente ou tu adaptes les colonnes de ces fichiers afin que le nombre et le nom de tes colonnes correspondent aux nombre et aux nom des champs de ta table ?
    Je crée une table différente à chaque fois car je reçois des fichiers de fournisseurs qui ne sont jamais identique et qui ne me fournissent pas non plus les mêmes infos, d'où ma problèmatique ( et pour cela que je recherche une astuce pour renseigner les champs de ma table principale Tbl_Structure ).

    Je répond tardivement, tout simplement parce que j'ai un souci avec mon PC perso.

    Je vous remercie par avance de toute l'aide que vous pourrez m'apporter pour faire avancer ce projet.

    Daniel

  4. #4
    Membre éprouvé Avatar de jean-paul lepetit
    Inscrit en
    Février 2005
    Messages
    842
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations forums :
    Inscription : Février 2005
    Messages : 842
    Points : 919
    Points
    919
    Par défaut
    Salut,

    En gros, tu as un certain nombre de fournisseurs qui t'envoient régulièrement un fichier csv, txt, ou xls , mais pour un fournisseur, c'est toujours le même format ?

    Combien de fournisseurs as tu ?

    Si le nombre n'est pas excessivement important, tu peux te créer une spécification d'importation par fournisseurs et la réutiliser à chaque fois
    Ils ne savaient pas que c'était impossible, alors il le réalisèrent (Mark Twain)

  5. #5
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut
    re,

    Oui c'est bien cela et j'en ai environ une dizaine.

    C'est ce à quoi je pense et c'est pourquoi dans mon premier post, j'indique

    Mes problèmatiques sont :
    1°/ - Utilisé l'outil d'importation de fichier qui me servira à générer une table temporaire (ouvrir l'assistant à partir d'un bouton de commande)

    ce qui me permettrai de choisir mon spécifique d'importation comme tu me le proposes.

    Si le nombre n'est pas excessivement important, tu peux te créer une spécification d'importation par fournisseurs et la réutiliser à chaque fois
    @+
    Daniel

  6. #6
    Membre éprouvé Avatar de jean-paul lepetit
    Inscrit en
    Février 2005
    Messages
    842
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations forums :
    Inscription : Février 2005
    Messages : 842
    Points : 919
    Points
    919
    Par défaut
    une suggestion,

    1- tu fais un import de chacun de tes types de fichier en créant une spécification d'importation.
    2- tu créé une table avec tes noms de fournisseurs et la specif associée

    3- tu créé un formulaire avec une liste à 2 colonnes spécif d'importation et fournisseurs et un bouton qui te lance ton import en récupérant la specif dans ta liste
    Ils ne savaient pas que c'était impossible, alors il le réalisèrent (Mark Twain)

  7. #7
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut
    re,

    Ton idée me semble très interressante et je vais la mettre en application.

    Par contre concernant le point suivant :
    3- tu créé un formulaire avec une liste à 2 colonnes spécif d'importation et fournisseurs et un bouton qui te lance ton import en récupérant la specif dans ta liste
    Par contre je ne connais pas la fonction qui permet de lancer l'import à partir du bouton de commande (je sais comment procéder différemment mais pas à partir d'un bouton de commande).

    Connais tu la syntaxe ?

    En tout cas merci pour ton aide.

    Daniel

  8. #8
    Membre éprouvé Avatar de jean-paul lepetit
    Inscrit en
    Février 2005
    Messages
    842
    Détails du profil
    Informations personnelles :
    Âge : 68

    Informations forums :
    Inscription : Février 2005
    Messages : 842
    Points : 919
    Points
    919
    Par défaut
    regardes du coté de DoCmd TransferText
    Ils ne savaient pas que c'était impossible, alors il le réalisèrent (Mark Twain)

  9. #9
    Membre expérimenté Avatar de bernardmichel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2004
    Messages
    1 181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 181
    Points : 1 591
    Points
    1 591
    Par défaut
    Citation Envoyé par jean-paul lepetit Voir le message
    DoCmd TransferText
    ...et de
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    docmd.TransferSpreadsheet
    si tu as à faire à un fichier tableur (excel ou autre)
    Nous n'héritons pas la Terre de nos ancêtres, nous l'empruntons à nos enfants, prenons-en soin !
    (proverbe amérindien)

  10. #10
    Membre habitué Avatar de Daniel MOREAU
    Inscrit en
    Décembre 2004
    Messages
    372
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 372
    Points : 142
    Points
    142
    Par défaut
    re,

    Merci beaucoup, je vais mettre tout cela en place.

    Merci encore.


    Daniel

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

Discussions similaires

  1. Générer un fichier PLAIN TEXT ?
    Par Danny Blue dans le forum ASP.NET
    Réponses: 3
    Dernier message: 06/11/2007, 14h18
  2. Soucis Fichier (Format texte ?)
    Par cellendhyll dans le forum Général Python
    Réponses: 1
    Dernier message: 29/05/2007, 17h17
  3. [XSLT] Générer un fichier texte
    Par tscoops dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 02/01/2006, 23h46
  4. Comment générer un fichier texte à partir d'un XML et XSL
    Par Jayceblaster dans le forum XSL/XSLT/XPATH
    Réponses: 1
    Dernier message: 24/07/2005, 22h42

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