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 :

Problème avec la propriété filter


Sujet :

VBA Access

  1. #1
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Points : 26
    Points
    26
    Par défaut Problème avec la propriété filter
    Bonjour,

    J'ai un exercice pour l'école où je dois créer un formulaire basé sur une base de données (grâce à un recordset), l'utilisateur doit pouvoir rechercher un vendeur d'une table par numéro, nom ou prénom, j'ai tous les enregistrements de la table dans mon recordset et je dois utiliser la propriété filter pour ne contenir que le ou les enregistrement(s) qui concordent avec les données entrées.
    Mais lorsque je clique sur le bouton cmdrechercher qui appelle cette procédure, ça me fait une erreur sur la ligne où j'ai mon filtre.
    Il est mis "Les arguments sont de type incorrect, en dehors des limites autorisées ou en conflit les uns avec les autres."
    J'imagine que j'ai fait une erreur stupide, mais même en cherchant dans mon syllabus, sur internet etc je n'ai pas résolu le problème, j'espère que vous pourrez m'aider.

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    Private Sub CmdRechercher_Click()
     
        Set co = CurrentProject.connection
        Call rs.Open("Vendeur", co, adOpenDynamic, adLockOptimistic)
     
        If TxtRef.Value <> "" Then
            rs.Filter = "Réf_Vendeur = " & TxtRef.Value
            Else
                If TxtNom.Value <> "" Then
                    rs.Filter = "Nom = " & TxtNom.Value
                    Else
                        If TxtPrenom.Value <> "" Then
                            rs.Filter = "Prénom = " & TxtPrenom.Value
                        End If
                End If
        End If
     
        TxtRef.Value = rs("Réf_Vendeur")
        TxtNom.Value = rs("Nom")
        TxtPrenom.Value = rs("Prénom")
        TxtRue.ValidationRule = rs("Rue_Numéro")
        TxtCodePostal.Value = rs("CodePostal")
        TxtVille.Value = rs("Ville")
        TxtPays.Value = rs("Pays")
        CoVigneron.Value = rs("Vigneron")
        TxtProd.Value = rs("ProductionAnnuelle")
        TxtHectares.Value = rs("Hectares")
        CoChambreHotes.Value = rs("ChambreHotes")
        CoGites.Value = rs("Gîtes")
     
    End Sub
    Merci

  2. #2
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 759
    Points
    7 759
    Par défaut
    Bonjour,

    Pour un champ de type texte on encadre la valeur avec des guillemts simples (').
    Exemple :
    Code vb : Sélectionner tout - Visualiser dans une fenêtre à part
    rs.Filter = "Nom = '" & TxtNom.Value & "'"
    A+

  3. #3
    Nouveau membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Juillet 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2006
    Messages : 36
    Points : 26
    Points
    26
    Par défaut
    Super merci beaucoup ça fonctionne

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

Discussions similaires

  1. Problème avec la propriété "Filter" de mes DBLookupComboBox
    Par CleeM dans le forum Bases de données
    Réponses: 3
    Dernier message: 29/06/2007, 13h53
  2. problème avec Output folder / filtered ressources
    Par cyrille37 dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 24/06/2007, 16h40
  3. problème avec la propriété rendered
    Par gaet_045 dans le forum JSF
    Réponses: 9
    Dernier message: 06/06/2007, 09h28
  4. [VBA_E] problème avec la propriété SelectedItem
    Par jamelie dans le forum Macros et VBA Excel
    Réponses: 14
    Dernier message: 17/04/2007, 06h09
  5. [Delphi 6] Problème avec la propriété Text d'un composant
    Par bionoir dans le forum Composants VCL
    Réponses: 4
    Dernier message: 08/12/2005, 11h23

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