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 :

Recherche avec tout ou partie d'une valeur


Sujet :

VBA Access

  1. #1
    Membre habitué Avatar de Orakle
    Homme Profil pro
    Responsable Informatique
    Inscrit en
    Mars 2004
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Responsable Informatique
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2004
    Messages : 204
    Points : 154
    Points
    154
    Par défaut Recherche avec tout ou partie d'une valeur
    Bonjour,

    ma demande ne doit pas être compliquée, mais je sèche bêtement dessus depuis un moment.

    Je donne un exemple simple

    1 Formulaire
    1 zone de texte
    1 zone de liste

    je souhaite afficher les résultats obtenus dans ma zone de liste au fur et à mesure de ma saisie sur ma zone de texte.

    Donc sur Propriété KeyPress de ma zone de texte(TxtMonControle) je lui passe ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    LstMaListe.RowSource = "SELECT MaTable.MonChamp1, MaTable.MonChamp2 WHERE ((MaTable.MonChamp1)=Formulaires.MonForm.TxtMonControle) ; "
    Me.LstMaListe.Requery
    Seulement là ça marche uniquement sur une propriété AfterUpdate ou LostFocus, sinon je ne récupère rien tant que la valeur de TxtMonControle n'est pas égale à celle de mon champ en totalité.

    Donc j'aimerai lui passer un paramètre du style :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LIKE *([Formulaires.MonForm.TxtMonControle])*
    à la place du signe égal, mais je n'arrive pas à l'écrire correctement.

    Quelqu'un peut il m'éclairer enfin....

  2. #2
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 331
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 331
    Points : 23 786
    Points
    23 786
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    LstMaListe.RowSource = "SELECT MaTable.MonChamp1, MaTable.MonChamp2 WHERE ([MaTable].[MonChamp1] like ""*" & Formulaires.MonForm.TxtMonControle & "*"") ; "
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  3. #3
    Membre habitué Avatar de Orakle
    Homme Profil pro
    Responsable Informatique
    Inscrit en
    Mars 2004
    Messages
    204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Responsable Informatique
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2004
    Messages : 204
    Points : 154
    Points
    154
    Par défaut
    Bon sang mais c'est bien sûr

    Et j'ai aussi changé ma propriété sur Keypress en AfterUpdate qui finalement est bcp mieux !

    Merci pour la syntaxe, c'est parfait.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 23/11/2009, 15h59
  2. Sélectionner seulement une partie d'une valeur d'une cellule
    Par ArthurO0O dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/08/2007, 11h05
  3. Comment remplir un Dataset avec toutes les tables d'une db?
    Par Mr_Welby dans le forum Accès aux données
    Réponses: 1
    Dernier message: 14/05/2007, 15h29
  4. [WebForms]Comment générer dynamiquement tout ou partie d'une page html
    Par skywaukers dans le forum Général Dotnet
    Réponses: 4
    Dernier message: 02/01/2007, 11h42
  5. Réponses: 2
    Dernier message: 28/09/2005, 09h55

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