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

Access Discussion :

Séparation d'une chaine de caractère


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 93
    Points : 57
    Points
    57
    Par défaut Séparation d'une chaine de caractère
    Bonjour,

    Voilà ma question :

    Je dois regrouper dans une même base ACCESS, plusieurs bases dont les exports sont faits sous Excel...

    Dans la base d'arrivée, les adresses sont inscrites de cette façon :
    Champ 1 : Numéro (1,2 256...)
    Champ 2 : Répétition (BIS, TER...) - Liste de choix
    Champ 3 : Voie (Rue, Boulevard...) - Liste de choix
    Champ 4 : Libéllé (du Général de Gaule, du Général Leclec...)
    Champ 5 : Complément libéllé
    Champ 6 : Lieux-dit
    Champ 7 : Code Postal - en lien avec communes
    Champ 8 : communes

    Dans les bases de départ
    Champs 1 : Adresse (5 avenue du maréchal de Gaulle...)
    Champs 2 : Complément (Trifouillis les oies)
    Champs 3 : Code postal
    Champs 4 : Communes

    Le but est donc de séparer les chaines de caractères des adresses originales pour le remmettre dans les bons champs de la base finale.

    Est-il possible de faire quelque chose d'automatisé, qui me permettrai de ne pas séparer la chaine de caractère à la main, lors de la mise à jour de la base ?

    Merci

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Points : 4 297
    Points
    4 297
    Par défaut
    c'est possible
    tu disposes de deux zones numériques suivies
    de zones non numériques l'extraction est simple par scannage
    for x=1 to len(adresse)
    if is numeric(mid(adresse;x;1)) then
    numero=numero+mid(adresse;x;1))
    else
    exit for
    next x
    etc....
    Elle est pas belle la vie ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 93
    Points : 57
    Points
    57
    Par défaut
    Ben merci pour la réponse,
    J'essairai et sinon je reviendrai sur le Forum...

    Encore merci

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

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/12/2013, 16h40
  2. [XL-2010] Séparation dans une chaine de caractères
    Par lucien(67) dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 24/05/2013, 19h22
  3. Réponses: 9
    Dernier message: 17/01/2003, 11h45
  4. Lire Une Chaine De Caractères
    Par Jonathan_Korvitch dans le forum C
    Réponses: 12
    Dernier message: 07/01/2003, 05h37
  5. Réponses: 2
    Dernier message: 06/12/2002, 07h50

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