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 dans un formulaire sur changement [AC-2013]


Sujet :

VBA Access

  1. #1
    Membre régulier
    Inscrit en
    Décembre 2013
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 356
    Points : 91
    Points
    91
    Par défaut Recherche dans un formulaire sur changement
    Bonjour à toutes et à tous,

    J'ai crée un formulaire pour rechercher des clients à partir d'une liste et je voudrais que le sous-formulaire soit actualisé suite au changement fait dans la liste de l'en tête du formulaire.

    J'ai beau chercher sur le net mais c'est incompréhensible pour mes très faibles capacités.

    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
    Option Compare Database
    Option Explicit
     
    Private Sub cboSelClient_Change()
        ' variables objet
        Dim rs As DAO.Recordset
        ' variables simples
        Dim lngCodeClient As Long
        ' init
        Set rs = Me.RecordsetClone
     
        ' lecture
        lngCodeClient = Me.cboSelClient
     
        ' recherche
        rs.FindFirst "[Code client]=" & lngCodeClient
        ' synchro
        If Not rs.NoMatch Then
            Me.Bookmark = rs.Bookmark
        End If
    End Sub
    J'ai trouvé ceci mais j'ai beau changer ce qui me semble pas convenir et ça fonctionne pas.

    Merci d'avance pour votre aide.
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    retraité
    Inscrit en
    Juin 2012
    Messages
    3 183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : retraité
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2012
    Messages : 3 183
    Points : 5 515
    Points
    5 515
    Par défaut
    A mettre dans le code du formulaire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Modifiable0_AfterUpdate()
       Me.Clients.Form.Filter = "Code_Clients = '" & Me.Modifiable0 & "'"
       Me.Clients.Form.FilterOn = True
    End Sub
    Bonne continuation.

  3. #3
    Membre régulier
    Inscrit en
    Décembre 2013
    Messages
    356
    Détails du profil
    Informations forums :
    Inscription : Décembre 2013
    Messages : 356
    Points : 91
    Points
    91
    Par défaut
    Bonjour,

    Un grand merci pour ta réponse.

    Effectivement, avec de la logique, c'est tout de suite plus clair

    En fait, avec le 2013, il y a une fonction "automatique" quand on crée une zone liste déroulante qui propose la recherche.

    Bonne journée.

    Merciii

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 04/08/2006, 14h14
  2. Recherche dans sous formulaires
    Par dfournier dans le forum IHM
    Réponses: 5
    Dernier message: 08/12/2005, 17h43
  3. Recherche dans un formulaire
    Par Marmouz dans le forum IHM
    Réponses: 13
    Dernier message: 25/10/2005, 15h03
  4. Recherche dans un formulaire
    Par Marmouz dans le forum Access
    Réponses: 4
    Dernier message: 03/10/2005, 12h14
  5. Recherche dans un formulaire
    Par Marmouz dans le forum Access
    Réponses: 5
    Dernier message: 22/09/2005, 09h09

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