Comment faire une requête VBA SQL à deux critères
Résolu/Fermébassmart Messages postés 281 Date d'inscription jeudi 19 février 2015 Statut Membre Dernière intervention 19 décembre 2023 - 18 déc. 2023 à 20:38
- Comment faire une requête VBA SQL à deux critères
- Comment faire deux colonnes indépendantes dans word - Guide
- Deux ecran pc - Guide
- Itinéraire google map entre deux adresses - Guide
- Deux whatsapp sur un téléphone - Guide
- I deux point - Forum Windows
3 réponses
15 déc. 2023 à 22:26
Bonsoir
quand tu dis "critère Sondage", tu veux dire le champ NO_Sondage ou un autre champ qui s'appelle Sondage?
16 déc. 2023 à 10:28
Bon sans réponse de ta part, je vais supposer que c'est dans NO_Sondage, alors ça devrait être un truc comme ça (je code très peu en VBA et son SQL est un peu différent de la version standard, pour peu que standard il y ait)
texte_SQL = "SELECT " & Champ & " FROM [" & Table & "] WHERE " & Champ & " like '" & "%" & Sondage & "%' And " & Champ & " like 'Z';"
D'ailleurs pour tes prochains, merci de choisir Basic comme langage à afficher, c'est beaucoup mieux comme tu peux le voir
16 déc. 2023 à 17:21
bonjour,
Ici, le VBA ne fait que passer la requête SQL au moteur de base de données, c'est ce moteur (Microsoft Jet, donc Access), et non le VBA, qui aurait un SQL éventuellement non standard.
Sans métacaractère, le "like" se comporte comme "=", je propose plutôt ceci:
texte_SQL = _ "SELECT " & Champ & " FROM [" & Table & "] WHERE " _ & Champ & " like '%" & Sondage & "%' And " _ & Champ & " like '%Z%' "
16 déc. 2023 à 23:50
Ha oui zut, j'ai oublié les %, au temps pour moi
18 déc. 2023 à 13:58
Bonjour Whismeril,
J'ai tester et ça fonctionne parfaitement!
Merci beaucoup pour ton aide!
18 déc. 2023 à 19:12
Ben pour le coup, c'est yg_be qui a donné la bonne réponse ;)
18 déc. 2023 à 20:38
Ah ben oui!
Merci yg_be pour le coup!