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

IHM Discussion :

Filtrer un état


Sujet :

IHM

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 97
    Points : 52
    Points
    52
    Par défaut Filtrer un état
    Salut à tous,

    J'ai crée un mini-formulaire contenant un champ, le champ "NomPersonne" qui contient la liste des noms des personnes. Ce formulaire s'ouvre en mode pop-up et ouvre l'état en même temps. Le problème que j'ai, c'est que mon code ne parvient pas à filtrer l'état.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Private Sub Set_Filter_Click()
    Dim strSQL As String, intCounter As Integer
             'Build SQL String
             If Me("Filter" & intCounter) <> "" Then
                strSQL = strSQL & "[" & Me("Filter" & intCounter).Tag & "] " & " = " & Chr(34) & Me("Filter" & intCounter) & Chr(34) & " And "
             End If
     
            If strSQL <> "" Then
                strSQL = Left(strSQL, (Len(strSQL) - 5))
            ' Set the Filter property
                Reports![RptBy2].Filter = strSQL
                Reports![RptBy2].FilterOn = True
            Else
                Reports![RptBy2].FilterOn = False
            End If
    End Sub
    Dès que je choisis le nom de la personne dans la liste et je clique sur le bouton "Set filter", il me retourne un message comme quoi le champ "Filter" ne peut pas être trouvé. Or j'ai utilisé la même programmation sur d'autres états dans d'autres bases de données et ça a fonctionné, mais là ca ne fonctionne pas.
    Si quelqu'un a une meilleure idée que ce que j'ai écrit, ca me dépannerait bcp.

    Merci

    vautour29

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 97
    Points : 52
    Points
    52
    Par défaut
    Voici un exemple de ma base de données. Cliquez sur le formulaire "FrmFilter2" qui va ouvrir le rapport. Comme le formulaire va être en mode pop-up, choisissez un nom dans n'importe quel champ et cliquez sur le bouton "set filter". Le message d'erreur dont je parlais va apparaître ce qui va mener au débogueur...

    vautour29

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    97
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 97
    Points : 52
    Points
    52
    Par défaut
    Après mount refléxions, je viens de trouver la réponse! il fallait reseter intCounter à 4 car seulement 4 zones de liste et non 5. ouff!



    vautour29

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

Discussions similaires

  1. Filtrer un état à partir d'un formulaire (encore)
    Par Miss Ti dans le forum Access
    Réponses: 4
    Dernier message: 07/08/2006, 14h40
  2. Réponses: 7
    Dernier message: 03/08/2006, 22h27
  3. [débutant] Filtrer un état
    Par Anthony17 dans le forum IHM
    Réponses: 1
    Dernier message: 13/06/2006, 15h17
  4. filtrer un état par date
    Par moicats dans le forum Access
    Réponses: 4
    Dernier message: 26/04/2006, 11h32
  5. Filtrer un état à partir requête analyse croisée
    Par Daniel MOREAU dans le forum Access
    Réponses: 4
    Dernier message: 05/04/2006, 15h26

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