champs affecté aux variables [SQL][ASP] - Programmation
Marsh Posté le 28-05-2001 à 17:33:46
... a priori, je dirais non (ou alors c'est un tableau), il ne vaudrait pas mieux faire une jointure sur une table temporaire?
Marsh Posté le 28-05-2001 à 18:07:21
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]
Marsh Posté le 28-05-2001 à 18:11:22
Je crois que le + est de rigueur en effet, le truc est de savoir sous quel SGBD tu es ??
Marsh Posté le 28-05-2001 à 22:03:42
Oui excuse.. La base de Donnée est sous access(2k).
J'essairai encore demain.
Marsh Posté le 29-05-2001 à 10:58:16
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?
Marsh Posté le 28-05-2001 à 17:05:23
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?
[edit]--Message édité par LeMegaBlaireau--[/edit]