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 :

test sur chaine de caractere


Sujet :

VBA Access

Vue hybride

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 232
    Par défaut test sur chaine de caractere
    bonjour,

    J'ai cherché sur le forum les articles relatifs aux traitements des chaines de caractères mais sans trouver réellement la réponse à ma question:
    Comment peut-on faire remplir un champ avec une valeur déterminée suite à un test sur une chaine de caractère qui se trouve dans un autre champ
    EX/ Le champ A contient une chaine de type 'PLAN XXX XXX';
    Le test consiste à vérifier si ce champ contient la chaine 'PLAN' et si le résultat est vraie, on met dans le champ B la chaine de "STANDARD'
    merci

  2. #2
    Membre Expert
    Avatar de pc75
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    3 662
    Détails du profil
    Informations personnelles :
    Âge : 70
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2004
    Messages : 3 662
    Par défaut
    Bonjour,

    La fonction InStr() retourne la position d'une sous-chaîne dans une chaîne.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Par défaut
    Tes champs sont dans une table ? Dans un formulaire ? (commence à me plaire moi ce VBA, c'est pas si compliqué en fait ^^)

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 232
    Par défaut
    Pour l'instant je n'ai pas encore déterminé l'endroit soit dans une table ou directement dans un état
    Tout dépendra de la facilité de traitement
    merci

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Deux Sèvres (Poitou Charente)

    Informations forums :
    Inscription : Juin 2013
    Messages : 7
    Par défaut
    Et une simple requête SQL du style :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    UPDATE MaTable
    SET Champ_B = "STANDARD"
    WHERE MaTable.Champ_A LIKE "*PLAN*";
    Ne marcherais pas ?

    Si tu fais ça dans une table évidement....

    Après forcément, tu peux l'adapter en VBA pour que certaines valeurs ne soient pas fixes...

Discussions similaires

  1. Requete sur chaine de caractere
    Par ALEXM dans le forum Langage SQL
    Réponses: 2
    Dernier message: 19/09/2007, 16h30
  2. recherche sql sur chaines de caractere
    Par alexkickstand dans le forum Langage SQL
    Réponses: 5
    Dernier message: 31/08/2007, 09h37
  3. test sur chaine de caractères.
    Par pseudobidon57 dans le forum Linux
    Réponses: 2
    Dernier message: 15/02/2007, 08h43
  4. operation sur chaine de caracteres
    Par aliboubou dans le forum Access
    Réponses: 11
    Dernier message: 11/01/2007, 11h36
  5. Réponses: 3
    Dernier message: 19/12/2004, 14h30

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