rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Recherche multi critere sur access en vba

  Posté par chrisaccess, le mercredi 19 mars 2008 à 23:22:57
Bonjour,
Je maîtrise assez bien la création à l'aide de formulaires, requêtes, macro, mais je débute dans l'utilisation du code vba comme dans l'exemple ci dessous (ma première programmation en vba)
Je cherche à faire une recherche par filtre sur le formulaire ouvert à partir de plusieurs critères.
J'ai cherché un programme à adapter à ma demande et j'ai trouvé celui ci que j'ai un peu repris:

Private Sub CmdFiltre_Click()
f = ""
g = ""
If Not IsNull(Me.Rnom) And Me.Rnom <> "" Then
f = "NOM LIKE ""*" & Me.Rnom & "*"""
End If
If Not IsNull(Me.Rprenom) And Me.Rprenom <> "" Then
f = "PRENOM LIKE ""*" & Me.Rprenom & "*"""
End If
If Not IsNull(Me.Rnum) And Me.Rnum <> "" Then
f = "N° LIKE ""*" & Me.Rnum & "*"""
End If
If Not IsNull(Me.Rrue) And Me.Rrue <> "" Then
g = "RUE LIKE ""*" & Me.Rrue & "*"""
End If
If Not IsNull(Me.Rville) And Me.Rville <> "" Then
f = "VILLE LIKE ""*" & Me.Rville & "*"""
End If
Me.Filter = "(f And g)"
Me.FilterOn = True

End Sub

J'ai créé la variable g pour obtenir une recherche à partir de plusieurs critères, car dans sa conception initiale elle propose plusieurs critères mais la sub recherche à partir d'un seul critère.
Le problème se trouve sur la ligne : "me.filter ="(f and g)"
Je demande l'application du filtre mais avec plusieurs critères (dans mon exemple f et g) J'ai essayé plusieurs écritures sans succés. Au mieux j'obtient un filtre à partir du dernier critère. J'ai même essayé de faire appliquer des conditions if sans meilleurs résultat.
Je n'ai rien trouvé sur internet sur le fonctionnement de ce filtre.

Je transformerez le début après avoir trouvé la solution à ce problème

merci pour vos eclaircissement
Configuration: Windows XP
Internet Explorer 6.0
Répondre à chrisaccess  Signaler ce message aux modérateurs
Logiciels pertinents trouvés dans les téléchargements
Télécharger MP3List 2.2MP3List - MP3List permet de gérer une collection de MP3, il recherche automatiquement tous les fichiers MP3, lit les TAG et d’autres...Catégorie: Playlists
Licence: Freeware/gratuit
Télécharger MYPE - Manage Your Photos Easily 1.0MYPE - Manage Your Photos Easily - MYPE (Manage Your Photos Easily) est un gestionnaire de photos libre et gratuit, simple d'utilisation. Parmi les...Catégorie: Album photo
Licence: Open Source
Télécharger Package pédagogique multimédia   4.2.1Package pédagogique multimédia - Package pédagogique multimédia est un cours numérique pour l'initiation en informatique et à la programmation. Les cours...Catégorie: Environnement de travail
Licence: Freeware/gratuit
Télécharger Multi Install   2.4.5Multi Install - En créant un CD ou CDRom, vous voudriez bien y ajouter un menu pour son lancement et une meilleure navigation. Muti Install...Catégorie: Vidéo
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « recherche multi critere sur access en vba »