Bonton Access avec requête SQL
Résolu
fabio13220
-
fabio13220 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
fabio13220 Messages postés 1 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je suis débutant sous Access et n'arrive pas à récupérer la valeur d'une requête SQL.
J'ai une liste déroulante ou je dois sélectionner mon étude:
SELECT étude.[nom_étude]
FROM étude;
J'ai besoin de récupérer la valeur du nom_étude de ma liste déroulante pour réaliser un tri dans une seconde table "test" quand j'appuis sur mon bouton Afficher Etat.
SELECT test.code_test, test.étude, test.[5M], test.DANGERS, test.RISQUES, test.[gravité(G)], test.[fréquences(F)], test.[détectibilité(D)], test.indice, test.[mesures préventives], test.D, test.F, test.G, test.[indice corrigé], test.remarques, étude.[nom_étude ]
FROM test, etude
WHERE test.étude = étude.[nom_étude];
Je ne sais pas comment récupérer la valeur de la liste déroulante, et comment l'injecter dans le bouton pour afficher l'étude concerné.
En résumé:
Comment récupérer la valeur d'une liste déroulante dans Access?
Comment créer un bouton qui récupère la valeur de la liste déroulante pour afficher un Etat avec seulement la valeur selectionner (etude) dans la liste déroulante?
Pouvez-vous m'aider merci d'avance.
Je suis débutant sous Access et n'arrive pas à récupérer la valeur d'une requête SQL.
J'ai une liste déroulante ou je dois sélectionner mon étude:
SELECT étude.[nom_étude]
FROM étude;
J'ai besoin de récupérer la valeur du nom_étude de ma liste déroulante pour réaliser un tri dans une seconde table "test" quand j'appuis sur mon bouton Afficher Etat.
SELECT test.code_test, test.étude, test.[5M], test.DANGERS, test.RISQUES, test.[gravité(G)], test.[fréquences(F)], test.[détectibilité(D)], test.indice, test.[mesures préventives], test.D, test.F, test.G, test.[indice corrigé], test.remarques, étude.[nom_étude ]
FROM test, etude
WHERE test.étude = étude.[nom_étude];
Je ne sais pas comment récupérer la valeur de la liste déroulante, et comment l'injecter dans le bouton pour afficher l'étude concerné.
En résumé:
Comment récupérer la valeur d'une liste déroulante dans Access?
Comment créer un bouton qui récupère la valeur de la liste déroulante pour afficher un Etat avec seulement la valeur selectionner (etude) dans la liste déroulante?
Pouvez-vous m'aider merci d'avance.
A voir également:
- Bonton Access avec requête SQL
- Acer quick access - Forum logiciel systeme
- Quick Access service ✓ - Forum PC portable
- Désinstaller ACER QUICK ACCESS - Forum Logiciels
- Access appdata - Guide
- Logiciel sql - Télécharger - Bases de données
5 réponses
Cela m'affiche mon choix dans la liste, mais moi je veux récupèrer la valeur pour pouvoir l'injecter dans l'affichage de mon état (Bouton).
Et ensuite j'ai besoin que mon bouton fasse le tri de ma table afin d'afficher mon état trier.
Tout est Ok sauf les 2 demandes que je fais la.
Merci pour votre aide
Et ensuite j'ai besoin que mon bouton fasse le tri de ma table afin d'afficher mon état trier.
Tout est Ok sauf les 2 demandes que je fais la.
Merci pour votre aide
Bonjour,
Déja merci pour tes réponses.
--------Nom de ma liste déroulante-------------
Private Sub Modifiable0_Click()
-----Requête avec laquelle je dois récuperer la valeur de la liste deroulante-----
Dim RS As DAO.Recordset
Dim Req As String
Set DB = CurrentDb
Req = "SELECT test.code_test, test.étude, test.[5M], test.DANGERS, test.RISQUES, test.[gravité(G)], test.[fréquences(F)], test.[détectibilité(D)], test.indice, test.[mesures préventives], test.D, test.F, test.G, test.[indice corrigé], test.remarques FROM test WHERE test.étude = '" & Modifiable0.Value & "';"
--------La requête est bonne vérifié par--------
MsgBox Req
-----Est ce que la j'execute bien ma requete?------
Set Rst = DB.OpenRecordset(Req, dbOpenDynaset)
End Sub
Je récupère bien la valeur de la liste déroulante, maintenant j'aimerais afficher le resultat de ma requête mais je suis perdu.
Quand j'utilise DoCmd.RunSQL Req
Erreur d'éxécution 2342 - Une action executerSQL nécéssite un argument consistant en une instruction SQL.
Donc j'utilise:
Dim RS as DAO.RecordSet
Req = "XXX"
Set RS = CurrentDb.OpenRecordSet(Req)
Rien ne se passe il ne m'affiche pas ma table.
Pouvez-vous m'aider à exécuter la requete Merci par avance
Déja merci pour tes réponses.
--------Nom de ma liste déroulante-------------
Private Sub Modifiable0_Click()
-----Requête avec laquelle je dois récuperer la valeur de la liste deroulante-----
Dim RS As DAO.Recordset
Dim Req As String
Set DB = CurrentDb
Req = "SELECT test.code_test, test.étude, test.[5M], test.DANGERS, test.RISQUES, test.[gravité(G)], test.[fréquences(F)], test.[détectibilité(D)], test.indice, test.[mesures préventives], test.D, test.F, test.G, test.[indice corrigé], test.remarques FROM test WHERE test.étude = '" & Modifiable0.Value & "';"
--------La requête est bonne vérifié par--------
MsgBox Req
-----Est ce que la j'execute bien ma requete?------
Set Rst = DB.OpenRecordset(Req, dbOpenDynaset)
End Sub
Je récupère bien la valeur de la liste déroulante, maintenant j'aimerais afficher le resultat de ma requête mais je suis perdu.
Quand j'utilise DoCmd.RunSQL Req
Erreur d'éxécution 2342 - Une action executerSQL nécéssite un argument consistant en une instruction SQL.
Donc j'utilise:
Dim RS as DAO.RecordSet
Req = "XXX"
Set RS = CurrentDb.OpenRecordSet(Req)
Rien ne se passe il ne m'affiche pas ma table.
Pouvez-vous m'aider à exécuter la requete Merci par avance
Deja merci pour tes réponses rapides.
En fait je veux afficher un état que j'ai déjà créé où toutes les valeurs de ma table test sont présentes.
Seulement moi je veux afficher cet état avec seulement la valeur de l'étude selectionner dans ma liste déroulante.
J'avoue je commence à peine Access et le VBA et je capte pas tout
En fait je veux afficher un état que j'ai déjà créé où toutes les valeurs de ma table test sont présentes.
Seulement moi je veux afficher cet état avec seulement la valeur de l'étude selectionner dans ma liste déroulante.
J'avoue je commence à peine Access et le VBA et je capte pas tout
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question