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 :

extraire un nombre d'un enregistrement


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 52
    Par défaut extraire un nombre d'un enregistrement
    salut
    j'ai une requête ou je voulais extraire les n premiers caractères des enregistrements et les mettre dans un autre champ.

    Par exemple: 4.4.1.1 je suis un debutant
    4.4.1.2 je suis un ancien
    4.4.2.2 aider moi

    je veux extraire que les chiffres.

    Comment dois je procéder.
    merci

  2. #2
    Membre Expert Avatar de Renardo
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    1 648
    Détails du profil
    Informations personnelles :
    Âge : 62
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 1 648
    Par défaut
    bonjour
    dans une requete
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    remplacer([nomDuChamp];".";"")

  3. #3
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    Si tu as toujours un chiffre pour chaque composante, tu peux considérer qu'il y a 7 caractères à récupérer. Utilises dans ce cas la fonction Left$(monchamp;7) .

    Si tu peux avoir plus que un chiffre, cales-toi sur l'emplacement de l'espace pour déterminer la longueur (fonction Instr )

    Regardes dans l'aide d'Access pour plus de détail.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 52
    Par défaut
    Merci Mout1234 j'ai réussi à extraire les 7 premières caractères des enregistrements mais il se trouve que parfois j'ai besoin que 2 ou 3 ou 4 jusqu'à 8.
    je crois que la solution de l'espace est la meilleur mais donne moi un exemple.
    comment vais je utiliser la fonction Instr.

    Merci

  5. #5
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Citation Envoyé par ouzzin Voir le message
    comment vais je utiliser la fonction Instr.
    Commence par le commencement


    Cherches dans l'aide comment fonctionne cette fonction et tu trouveras je suppose comment repérer l'emplacement de l'espace.

  6. #6
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    salut mout1234 , Renardo et bienvenu ouzzin,

    après le left() un split() peut être utile.


  7. #7
    Membre averti
    Inscrit en
    Novembre 2007
    Messages
    52
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 52
    Par défaut
    salut à tous,
    j'ai réussi à extraire les chiffres du texte c'est à dire séparer les chiffres et le texte, mettre chacun dans un champ en comptant le nombre de chiffre avec Len() qui sera le point de départ de l'extraction.
    quand il y a de l'espace entre les chiffres et le texte j'y arrive.

    Mon problème maintenant c'est dans le cas ou il n'ya pas d'espace comme

    4.4.1Texte

    j'arrive pas à séparer le texte au chiffre.



    MERCI

Discussions similaires

  1. [MySQL] Extraire un nombre d'enregistrements par catégorie
    Par stelsej dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 02/11/2008, 19h19
  2. Extraire un nombre dans une chaine
    Par SIGOliv dans le forum Access
    Réponses: 16
    Dernier message: 13/03/2006, 15h44
  3. [MySQL] LIMIT et nombre total d'enregistrements
    Par titoumimi dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 23/01/2006, 11h40
  4. [LG]Extraire des nombres d'une chaine
    Par audreym31 dans le forum Langage
    Réponses: 4
    Dernier message: 18/01/2004, 21h24
  5. Nombre Total d'Enregistrements d'une Requête d'Union
    Par sqlnet dans le forum Langage SQL
    Réponses: 5
    Dernier message: 30/12/2003, 17h12

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