Déclencher une requête à partir d'une liste déroulante (ID et Nom Client)
Résolu
Agrippa_9590
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Agrippa_9590 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Agrippa_9590 Messages postés 7 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une liste déroulante sous ACCESS avec des noms de clients, et je souhaite lancer une requête pour filtrer des opérations bancaires situées dans une autre table, pour remplir une grille dans un formulaire, après avoir cliqué sur un élément de la liste..
Comment procéder ? le plus simplement possible !
Merci pour votre aide.
Cordialement.
J'ai une liste déroulante sous ACCESS avec des noms de clients, et je souhaite lancer une requête pour filtrer des opérations bancaires situées dans une autre table, pour remplir une grille dans un formulaire, après avoir cliqué sur un élément de la liste..
Comment procéder ? le plus simplement possible !
Merci pour votre aide.
Cordialement.
A voir également:
- Déclencher une requête à partir d'une liste déroulante (ID et Nom Client)
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Comment faire une recherche à partir d'une photo - Guide
- Creer un groupe whatsapp a partir d'un autre groupe - Guide
- Nom de l'adresse ✓ - Forum Réseaux sociaux
6 réponses
Voici :
https://www.cjoint.com/c/JDCm5m0JIeU
Pour info, j'ai donc mis sur la requete du contenu le critère id_famille "Comme [Formulaires]![F_Requete]![Modifiable0]"
Et sur l'évènement after_update() de la zone de liste (c'est à dire que l'on a choisi un élément de la liste) un rafraichissement du formulaire afin qu'il mette à jour les données :
me.refresh
A+
https://www.cjoint.com/c/JDCm5m0JIeU
Pour info, j'ai donc mis sur la requete du contenu le critère id_famille "Comme [Formulaires]![F_Requete]![Modifiable0]"
Et sur l'évènement after_update() de la zone de liste (c'est à dire que l'on a choisi un élément de la liste) un rafraichissement du formulaire afin qu'il mette à jour les données :
me.refresh
A+
Bonjour,
sous réserve que la structure de tes tables et relations soient correctes.
Ta zone de liste doit être constituée par l'identifiant du client (id_client par exemple), le nom et tout ce que tu veux.
ton formulaire doit etre basé sur une requête, dans laquelle tu mets les champs nécessaires, et surtout l'identifiant du client (id_client par exemple).
Sur la ligne critère de cet identifiant tu mets comme!formulaireQuiContientLaZoneListe!LaZoneListe
A+
sous réserve que la structure de tes tables et relations soient correctes.
Ta zone de liste doit être constituée par l'identifiant du client (id_client par exemple), le nom et tout ce que tu veux.
ton formulaire doit etre basé sur une requête, dans laquelle tu mets les champs nécessaires, et surtout l'identifiant du client (id_client par exemple).
Sur la ligne critère de cet identifiant tu mets comme!formulaireQuiContientLaZoneListe!LaZoneListe
A+
Bonjour,
J'ai testé sans succès (probablement une erreur de ma part !).
Pour faire court, j'ai 2 tables :
Client (ID1 + Nom)
Opération (ID2 + Type)
Dans un formulaire j'ai mis une liste déroulante avec 2 champs pour la table "Client".
J'ai créé une requête pour lier les 2 tables avec 3 champs :
ID_Client, ID_Opération, Nom_Opération
Dans le formulaire je rajoute une liste classique que je lie à la requête. Par contre je ne sais pas quoi faire de ton critère ... je l'ai interprété comme suit : j'ai écrit textuellement "comme!Nom du formulaire!Nom de la liste déroulante ... et l'ai collé dans le critère de l'ID Client au niveau de la requête... bien entendu ma requête ne renvoie rien !!
Où est l'erreur ? je précise que je suis débutant avec ACCESS !
Merci pour ton aide.
J'ai testé sans succès (probablement une erreur de ma part !).
Pour faire court, j'ai 2 tables :
Client (ID1 + Nom)
Opération (ID2 + Type)
Dans un formulaire j'ai mis une liste déroulante avec 2 champs pour la table "Client".
J'ai créé une requête pour lier les 2 tables avec 3 champs :
ID_Client, ID_Opération, Nom_Opération
Dans le formulaire je rajoute une liste classique que je lie à la requête. Par contre je ne sais pas quoi faire de ton critère ... je l'ai interprété comme suit : j'ai écrit textuellement "comme!Nom du formulaire!Nom de la liste déroulante ... et l'ai collé dans le critère de l'ID Client au niveau de la requête... bien entendu ma requête ne renvoie rien !!
Où est l'erreur ? je précise que je suis débutant avec ACCESS !
Merci pour ton aide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
tu peux mettre ta base à disposition sur https://www.cjoint.com/ et donner ici le lien.
Ca sera + simple.
A+
tu peux mettre ta base à disposition sur https://www.cjoint.com/ et donner ici le lien.
Ca sera + simple.
A+
https://www.cjoint.com/c/JDCmD4X5XA1
Rappel de l'objectif : Sélectionner un élément de la liste déroulante (tableT_Famille), et filtrer à l'aide de la requête vers l'autre liste (T_Rubrique).
Dans un 2ème temps je ferai la même chose pour la Table Opérations à partir de la table Rubrique, en m'inspirant de la 1ère procédure.
Merci encore pour ton aide.
Rappel de l'objectif : Sélectionner un élément de la liste déroulante (tableT_Famille), et filtrer à l'aide de la requête vers l'autre liste (T_Rubrique).
Dans un 2ème temps je ferai la même chose pour la Table Opérations à partir de la table Rubrique, en m'inspirant de la 1ère procédure.
Merci encore pour ton aide.
Au lieu du me.refresh, utilises alors Me.Liste2.Requery sur l'évèmenent ArfterUpdate() de la zone de liste pour rafraichir la liste.
(tu feras bien entendu de même pour l'autre liste)
A+
J'espère ne plus t'importuner. Paradoxalement j'ai beaucoup travaillé avec ACCESS ou SQL SERVER, mais uniquement pour abriter mes ba
J'espère ne plus t'importuner. Paradoxalement j'ai beaucoup travaillé avec ACCESS ou SQL SERVER, mais uniquement pour abriter mes ba
D'autant plus que sa solution est de loin la plus simple et la plus efficace, quand je pense aux heures que j'ai passées sur la toile pour obtenir des procédures complexes et longues à mettre en œuvre, et souvent hors sujet !!
Merci 1000 fois.