:??: Bon j'ai trouvé pour l'erreur 500. Ca marche, mais je reviens a mon problème: Je croyais que l'on avait le droit de faire dans une requete SQL un WHERE sur deux champs séparé par une virgule..ex:
SQL = "SELECT * FROM Tgenerale WHERE Talbum,Toeuvre LIKE'%"&Vrech&"%'"
SET Vreq = Connexion.Execute(SQL)
C'est pas possible? :ouch:
LeMegaBlaireau
Oui excuse.. La base de Donnée est sous access(2k).
J'essairai encore demain.
Lord II
Je crois que le + est de rigueur en effet, le truc est de savoir sous quel SGBD tu es ??
LeMegaBlaireau
C'est une seule table contenant les données:
Si je fais sans la variable, j'obtiens ceci:
SQL = "SELECT * FROM Tgenerale WHERE Talbum,RefCd,Toeuvre,Minutage,Compositeur,Tempo,Instrumentleader,Commentaire LIKE'"&Vrech&"'" SET VRBReq = VRBConnect.Execute(SQL)
Mais cela ne marche pas non plus..
Je vais essayer avec des + au lieu des &
---
Non , marche pas non plus j'ai une erreur 500
[edit]--Message édité par LeMegaBlaireau--[/edit]
Fred999
... a priori, je dirais non (ou alors c'est un tableau), il ne vaudrait pas mieux faire une jointure sur une table temporaire?
LeMegaBlaireau
Cette petite requete effectue la recherche d'un texte OU d'un CHIFFRE sur un ensemble de champs:
Declare @touschamps
SET @touschamps='Talbum,RefCd,Toeuvre,Minutage,Compositeur,Tempo,Instrumentleader,Commentaire'
SQL = "SELECT * FROM Tgenerale WHERE @touschamps LIKE'"&Vrech&"'"
SET VRBReq = VRBConnect.Execute(SQL)
mais cela ne marche pas. On peut affecter differents champs à une variable?