yafee
Messages postés34Date d'inscriptionlundi 27 décembre 2010StatutMembreDernière intervention 8 janvier 2011
-
3 juin 2009 à 20:29
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 2018
-
5 juin 2009 à 16:00
Bonjour,
J'ai une liste(cmbIntitule) contenant plusieurs noms de champs tous tires de ma bases de données.
J'aimerais pouvoir récupérer ces éléments et les mettre dans une requête SQL après le SELECT....
Par exemple si dans ma liste il y a titre, resume je veux que dans ma requete il soit marque SELECT titre, resume FROM...
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 4 juin 2009 à 10:21
ah?....
Dim
sFields()
As String
Dim
sSql
As String
If
GetSelectedItems(List1, sFields) >
0
Then
sSql = "SELECT " & Join(sFields, ", ") & " FROM
MATABLE;"
MsgBox sSql
Else
MsgBox "Veuilez sélectionner vos champs
de recherche"
'ou alors
TOUS
sSql = "SELECT
* FROM MATABLE;"
End If
yafee
Messages postés34Date d'inscriptionlundi 27 décembre 2010StatutMembreDernière intervention 8 janvier 2011 4 juin 2009 à 09:44
Euh désole ce n'est pas cmbIntitule, ça c'est ma combo sur laquelle j'alimente ma liste (liste1) contenant les noms des champs.
C'est bien une ListBox.
Pardon.
Je vais voir le lien de suite.
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 5 juin 2009 à 11:32
tu as relus ton code?
tu cherches un champs qui s'appelle :
" & champs & "
et même si tu cherchais avec le contenu de la variable, elle retournera TOUS tes champs entrecoupés de virgules puisque tu as fais le JOIN au dessus. il faut boucler lignes et colonnes avec sFields()
PCPT
Messages postés13272Date d'inscriptionlundi 13 décembre 2004StatutMembreDernière intervention 3 février 201847 5 juin 2009 à 13:51
il y a de l'idée mais c'est pas çà non
ne fais pas référence à la liste puisque tout n'y est pas forcément sélectionné et que tu aurais donc une erreur si la requête ne contenait pas un des champs dans le select