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

Requêtes et SQL. Discussion :

Travail sur chaine de caractère d'un fichier txt


Sujet :

Requêtes et SQL.

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 118
    Points : 47
    Points
    47
    Par défaut Travail sur chaine de caractère d'un fichier txt
    Bonjour

    Je dois intégrer le contenu d'un fichier txt dans ma base Access
    Voilà comment se présente sa structure

    |01445871|Mme Jeanne CARRIGUES |Permanent |15.11.2006|15.11.2006|7000 |RTT/RTM | 0,50 |AFDS |08:00:00|12:00:00|

    |01445871|Mme Jeanne CARRIGUES |Permanent |22.11.2006|22.11.2006|7000 |RTT/RTM | 0,50 |AFDS |08:00:00|12:00:00|

    En fait, j'imagine que l'on peut utiliser les " | " pour délimiter chaque attribut.
    Cependant je ne sais quelle fonction utiliser pour lui demander de prendre le contenu entre le 5ème et le 6ème " |" par exemple.
    Quelqu'un peut-il me renseigner?

    Merci!

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    L'utilisation de la fonction Split devrait t'aider, elle te permet de créer un tableau, avec chacun des éléments qui est séparé par des |.

    Tu as donc un tableau ou tu peux récupérer chaque élément de ta chaine.

    Une recherche dans l'aide et sur le forum te donnera des exemples.

    Starec

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 118
    Points : 47
    Points
    47
    Par défaut
    N'y a t'il pas moyen de contourner cette fonction Split?
    Je travaille uniquement avec des requêtes update. Habituellement j'arrive à m'en sortir avec des fonctions type Left ou Mid. Puis-je y arriver en partant dans ce sens?

    Merci pour tes infos Starec

  4. #4
    Rédacteur/Modérateur

    Avatar de Jean-Philippe André
    Homme Profil pro
    Développeur VBA/C#/VB.Net/Power Platform
    Inscrit en
    Juillet 2007
    Messages
    14 598
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur VBA/C#/VB.Net/Power Platform
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2007
    Messages : 14 598
    Points : 34 286
    Points
    34 286
    Par défaut
    bonjour,
    Split reste la fonction la plus adéquate pour ton énoncé de problème.
    De plus, la variation de longueur des champs fait que tu peux difficilement utiliser les fonction Mid. Enfin, la fonction Left présente le même inconvénient d'implication de length des champs...

    Au pire, si tu mets en place un compteur que tu incrémentes, tu prends caractère par caractère tes chaines... que tu concatènes à la fin, bref une horreur rien qu'au niveau de l'algorithme.
    Cycle de vie d'un bon programme :
    1/ ça fonctionne 2/ ça s'optimise 3/ ça se refactorise

    Pas de question technique par MP, je ne réponds pas

    Mes ouvrages :
    Apprendre à programmer avec Access 2016, Access 2019 et 2021

    Apprendre à programmer avec VBA Excel
    Prise en main de Dynamics 365 Business Central

    Pensez à consulter la FAQ Excel et la FAQ Access

    Derniers tutos
    Excel et les paramètres régionaux
    Les fichiers Excel binaires : xlsb,

    Autres tutos

Discussions similaires

  1. [Débutant] Trouver la position d'une chaine de caractère dans un fichier .txt
    Par martineaston dans le forum MATLAB
    Réponses: 4
    Dernier message: 19/06/2013, 14h14
  2. Réponses: 5
    Dernier message: 07/12/2011, 14h22
  3. Recherche chaine de caractère dans un fichier txt
    Par 4rocky4 dans le forum Débuter
    Réponses: 11
    Dernier message: 31/12/2010, 17h29
  4. Travail sur chaines de caractères
    Par g.greg45 dans le forum Langage
    Réponses: 4
    Dernier message: 29/05/2006, 19h11
  5. Travail sur chaine de caractère
    Par corben dallas dans le forum Access
    Réponses: 4
    Dernier message: 02/01/2006, 19h22

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