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 :

Problème recherche sur critère


Sujet :

Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 52
    Points : 29
    Points
    29
    Par défaut Problème recherche sur critère
    Bonsoir!!

    Voilà, en regardant le tuto de cafeine sur la recherche multicritère, j'ai tenté de l'adapter pour une recherche monocritère. Vu mes résultats, c'est un échec complet.

    En fait j'ai une table avec 3 colonnes, une pour les numéros automatique, une pour les noms et une autre pour les prénoms.
    Ce que je voudrais est assez simple en principe, c'est juste qu'un formulaire m'affiche les personnes d'un certain nom avec leurs prénoms et leurs numéros associés, par exemple pour les dupont (ce nom sera donné par l'utilisateur grâce à une zone de texte).

    Ceci me permettrait de comprendre le principe de la recherche monocritère et de l'appliquer à quelque chose de plus utile.

    Voici le bout de code que j'ai dont je ne trouve pas les erreurs:
    Option Compare Database




    Private Sub RefreshQuery()
    Dim SQL As String
    Dim SQLWhere As String

    SQL = "SELECT nom, prenom, Type FROM Table2 Where Table2!num <> 0 "

    SQL = SQL & "And Table2!nom like '*" & Me.txtnom & "*' "

    SQLWhere = Trim(Right(SQL, Len(SQL) - InStr(SQL, "Where ") - Len("Where ") + 1))

    SQL = SQL & ";"

    Me.lblStats.Caption = DCount("*", "Table2", SQLWhere) & " / " & DCount("*", "Table2")
    Me.lstresults.RowSource = SQL
    Me.lstresults.Requery

    End Sub


    Private Sub txtnom_BeforeUpdate(Cancel As Integer)

    RefreshQuery

    End Sub
    En espérant pouvoir être aidé,

    Merci

  2. #2
    Expert éminent
    Avatar de cafeine
    Inscrit en
    Juin 2002
    Messages
    3 904
    Détails du profil
    Informations forums :
    Inscription : Juin 2002
    Messages : 3 904
    Points : 6 781
    Points
    6 781
    Par défaut
    Hello,

    il faudrait que tu décrives le bug ... mais déjà il faudrait tester si txtNom n'est pas null ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    If Me.txtNom & "" <> "" Then
        SQL = SQL & "And Table2!nom like '*" & Me.txtnom & "*' " 
    End If
    Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème
    12 tutoriels Access



Discussions similaires

  1. problème recherche sur ligne
    Par oliviernouhi dans le forum Langage
    Réponses: 3
    Dernier message: 08/12/2011, 11h21
  2. [AC-2007] Recherche sur critères
    Par nico62370 dans le forum IHM
    Réponses: 3
    Dernier message: 25/05/2009, 18h14
  3. [AC-2003] Problème recherche multi-critères
    Par Meph-Dev dans le forum IHM
    Réponses: 3
    Dernier message: 13/05/2009, 10h54
  4. Réponses: 7
    Dernier message: 26/10/2006, 15h13
  5. problème recherche multi critère
    Par jeck dans le forum Access
    Réponses: 3
    Dernier message: 16/05/2006, 10h42

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