Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
662 connectés 

  FORUM HardWare.fr
  Programmation

  [SQL][ASP]champs affecté aux variables

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[SQL][ASP]champs affecté aux variables

n°34895
LeMegaBlai​reau
Posté le 28-05-2001 à 17:05:23  profilanswer
 

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]

mood
Publicité
Posté le 28-05-2001 à 17:05:23  profilanswer
 

n°34918
Fred999
Rabat-joie
Posté le 28-05-2001 à 17:33:46  profilanswer
 

... a priori, je dirais non (ou alors c'est un tableau), il ne vaudrait pas mieux faire une jointure sur une table temporaire?

n°34933
LeMegaBlai​reau
Posté le 28-05-2001 à 18:07:21  profilanswer
 

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]

n°34935
Lord II
PIB2000
Posté le 28-05-2001 à 18:11:22  profilanswer
 

Je crois que le + est de rigueur en effet, le truc est de savoir sous quel SGBD tu es ??


---------------
La bave du crapaud n'empèche pas la caravane de passer .
n°34977
LeMegaBlai​reau
Posté le 28-05-2001 à 22:03:42  profilanswer
 

Oui excuse.. La base de Donnée est sous access(2k).
J'essairai encore demain.

n°35111
LeMegaBlai​reau
Posté le 29-05-2001 à 10:58:16  profilanswer
 

:??:  
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:

n°35150
LeMegaBlai​reau
Posté le 29-05-2001 à 12:02:45  profilanswer
 

A priori la réponse serait non...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [SQL][ASP]champs affecté aux variables

 

Sujets relatifs
Gros probléme de serveur ASP[ASP] Afficher le résultat d'une requête particulière...
ASP pb d'installation PWSProblème de Variables sous VB6
[ASP] Comment tester si une variable est numérique ou une chainedecar(PHP) j'arrive pas a afficher des variables crees dans une boucle !
[ASP] est-ce possible d'écrire dans une table si on utilise une[ASP] Ecriture dans fichier...
[ASP]Problème connection base de donnéesPb ASP
Plus de sujets relatifs à : [SQL][ASP]champs affecté aux variables


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR