Bonton Access avec requête SQL
Résolu/Fermé
fabio13220
-
21 févr. 2012 à 10:21
fabio13220 Messages postés 1 Date d'inscription vendredi 17 février 2012 Statut Membre Dernière intervention 23 février 2012 - 23 févr. 2012 à 11:16
fabio13220 Messages postés 1 Date d'inscription vendredi 17 février 2012 Statut Membre Dernière intervention 23 février 2012 - 23 févr. 2012 à 11:16
A voir également:
- Bonton Access avec requête SQL
- Acer quick access - Forum Logiciels
- Blob sql ✓ - Forum Webmastering
- Access appdata - Guide
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
5 réponses
blux
Messages postés
26534
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 décembre 2024
3 317
21 févr. 2012 à 14:44
21 févr. 2012 à 14:44
Salut,
msgbox maliste.value...
msgbox maliste.value...
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
blux
Messages postés
26534
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 décembre 2024
3 317
21 févr. 2012 à 19:09
21 févr. 2012 à 19:09
La valeur est donnée par maliste.value.
A toi ensuite d'en faire ce que tu veux...
A toi ensuite d'en faire ce que tu veux...
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
blux
Messages postés
26534
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 décembre 2024
3 317
22 févr. 2012 à 15:20
22 févr. 2012 à 15:20
C'est normal, runsql attend une requête de type 'action' (qui modifie la base, comme update, insert, delete...) et pas une requête 'sélection' qui n'affiche que des données...
La question est : où veux-tu afficher le résultat de la requête ?
La question est : où veux-tu afficher le résultat de la requête ?
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
blux
Messages postés
26534
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 décembre 2024
3 317
22 févr. 2012 à 16:58
22 févr. 2012 à 16:58
Donc, c'est ouvrir un état avec une requête paramétrée.
Il suffit dans ce cas modifier l'état avant ouverture pour lui mettre ta requête en recordsource...
Il suffit dans ce cas modifier l'état avant ouverture pour lui mettre ta requête en recordsource...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Donc en clair je doit entrer ma requête avec la condition WHERE dans mon état et récupérer la valeur saisi dans ma liste déroulante.
Mais la valeur de ma liste déroulante n'est pas un valeur privé de ma liste?
Donc en clair je doit entrer ma requête avec la condition WHERE dans mon état et récupérer la valeur saisi dans ma liste déroulante.
Mais la valeur de ma liste déroulante n'est pas un valeur privé de ma liste?
blux
Messages postés
26534
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 décembre 2024
3 317
23 févr. 2012 à 09:44
23 févr. 2012 à 09:44
Non, tu peux faire autrement :
- générer le texte sql de ta requête, comme tu le fais déjà, dans la variable Req
- modifier la propriété recordsource de ton état, pour lui mettre Req
- ouvrir ton état
- générer le texte sql de ta requête, comme tu le fais déjà, dans la variable Req
- modifier la propriété recordsource de ton état, pour lui mettre Req
- ouvrir ton état
fabio13220
Messages postés
1
Date d'inscription
vendredi 17 février 2012
Statut
Membre
Dernière intervention
23 février 2012
Modifié par fabio13220 le 23/02/2012 à 11:16
Modifié par fabio13220 le 23/02/2012 à 11:16
Blux au top ca marche l'impression de l'etat apres son ouverture nickel un grand merci a toi tu m'a sauvé la vie.