Requete sql sous vba pour liste deroulante
Fermé
Blacknight
-
1 févr. 2010 à 05:24
Blacknight58000 Messages postés 3 Date d'inscription jeudi 4 février 2010 Statut Membre Dernière intervention 4 février 2010 - 4 févr. 2010 à 05:47
Blacknight58000 Messages postés 3 Date d'inscription jeudi 4 février 2010 Statut Membre Dernière intervention 4 février 2010 - 4 févr. 2010 à 05:47
A voir également:
- Requete sql sous vba pour liste deroulante
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Supprimer liste déroulante excel - Forum Réseaux sociaux
- Supprimer une liste déroulante - Forum Word
- Google sheet liste déroulante - Guide
4 réponses
blux
Messages postés
26299
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 septembre 2024
3 300
1 févr. 2010 à 09:52
1 févr. 2010 à 09:52
Salut,
à mon avis, il faut créer une fonction qui ira chercher les valeurs de chaque liste. Ensuite, elle générera une requête en fonction de la liste qui l'aura appelée.
à mon avis, il faut créer une fonction qui ira chercher les valeurs de chaque liste. Ensuite, elle générera une requête en fonction de la liste qui l'aura appelée.
Merci Blux pour une réponse si rapide surtout qu'il me semble que ce n'est pas la première fois que tu essaie de m'aider. Ta fonction marcherait sans problème évidemment cependant, ça serait une longue partie de code alors que si j'arrive a intégrer cette foutu ligne SQL c'est l'affaire de quelques lignes. Je vais continuer à chercher mais tout aide est la bienvenue encore. Merci
blux
Messages postés
26299
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 septembre 2024
3 300
1 févr. 2010 à 14:33
1 févr. 2010 à 14:33
tu veux exécuter une requête en vba ?
docmd.runsql...
docmd.runsql...
Blacknight
>
blux
Messages postés
26299
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 septembre 2024
1 févr. 2010 à 14:34
1 févr. 2010 à 14:34
Hum tu peux développer stp? Je connais pas cette partie....
blux
Messages postés
26299
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 septembre 2024
3 300
1 févr. 2010 à 14:38
1 févr. 2010 à 14:38
docmd.runsql("INSERT INTO ....")
exécute la requête donnée entre parenthèses.
C'est ce que tu veux faire, non ?
exécute la requête donnée entre parenthèses.
C'est ce que tu veux faire, non ?
blux
Messages postés
26299
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 septembre 2024
3 300
>
Blacknight
1 févr. 2010 à 14:49
1 févr. 2010 à 14:49
La commande runsql n'exécute que des requêtes 'action' (modifiant des données : insert, delete...)
Colle ton code, pour voir...
Colle ton code, pour voir...
Blacknight
>
blux
Messages postés
26299
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 septembre 2024
1 févr. 2010 à 14:54
1 févr. 2010 à 14:54
Oui je recherche en mm temps que toi et moi c'est une requete sélection, et donc il faut visiblement le déclarer en recodset. je te donne le code kan mm ... J'en suis la pour le code :
Private Sub SF_idact2_GotFocus()
Dim RQT As String
RQT = "SELECT T_VT_ACTEUR.IDact, T_VT_ACTEUR.Nomact, T_VT_ACTEUR.PreAct "
RQT = RQT & "FROM T_VT_ACTEUR "
RQT = RQT & " where sf_idact1<>T_VT_ACTEUR.IDact ORDER BY [Nomact], [PreAct]"
DoCmd.RunSQL RQT
End Sub
Private Sub SF_idact2_GotFocus()
Dim RQT As String
RQT = "SELECT T_VT_ACTEUR.IDact, T_VT_ACTEUR.Nomact, T_VT_ACTEUR.PreAct "
RQT = RQT & "FROM T_VT_ACTEUR "
RQT = RQT & " where sf_idact1<>T_VT_ACTEUR.IDact ORDER BY [Nomact], [PreAct]"
DoCmd.RunSQL RQT
End Sub
blux
Messages postés
26299
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
19 septembre 2024
3 300
>
Blacknight
1 févr. 2010 à 14:59
1 févr. 2010 à 14:59
Tu veux faire une requête sélection, ok, mais que veux-tu faire du résultat ?
Blacknight58000
Messages postés
3
Date d'inscription
jeudi 4 février 2010
Statut
Membre
Dernière intervention
4 février 2010
4 févr. 2010 à 05:47
4 févr. 2010 à 05:47
Bonsoir, bon alors après de longues recherches, j'ai opté pour une solution moins lourdes e qui me conviens tout à fait. J'ai commencé par mettre en contenu de chaque liste deroulante, le contenu de la table concerné moins le contenu des listes précédentes. Ensuite, a chaque changement d'enregistrement par liste déroulante, les autres se mettent à jours grace a un ptit bout de code VBA du style Me!liste déroulante précédentes.requery. Je te remercie de ton aide blux. Cependant, maintenant j'ai un souci d'intégration pour ces fameuses listes. Mais je vais ouvrir un autre sujet... Merci de ton aide