Rechercher : dans
Par :

SQL : variable dans clause Where

Dernière réponse le 14 jui 2006 à 12:23:23 Philippe, le 25 fév 2005 à 11:41:03 
 Signaler ce message aux modérateurs

Bonjour,

Soit une variable "ID", initialisée à la valeur 1 par exemple.
Ma requête Select * from MaTable where Id_MaTable = & ID & ne me renvoie rien. Je pense que mon problème vient de l'écriture autour de & ID & ; j'ai essayé des guillemets, des cotes, combinaison des deux... toujours rien. Si quelqu'un pouvait m'éclairer de sa lanterne...

Merci d'avance.

Meilleures réponses pour « SQL : variable dans clause Where » dans :
SQL - Jointures VoirExpression des jointures Une jointure (ou θ-jointure) est un produit cartésien de deux tables. On appelle équijointure une θ-jointure dont la qualification est une égalité entre deux colonnes. En SQL, l'expression d'une jointure se...
SQL - Restriction VoirExpression des restrictions Une restriction consiste à sélectionner les lignes satisfaisant à une condition logique effectuée sur leurs attributs. En SQL, les restrictions s'expriment à l'aide de la clause WHERE suivie d'une condition logique...
SQL - Opérations ensemblistes VoirLes opérations ensemblistes Les opérations ensemblistes en SQL, sont celles définies dans l'algèbre relationnelle. Elles sont réalisées grâce aux opérateurs : UNION INTERSECT (ne fait pas partie de la norme SQL et n'est donc pas implémenté dans...

1

maily, le 25 fév 2005 à 11:45:21

Bonjour!

quel language?

si c'est du VB ou ASP
"Select * from MaTable where Id_MaTable =" & ID
Maily
Ragondin, va au coin!

Répondre à maily

2

teebo, le 25 fév 2005 à 11:47:00
  • +1

Salut,
Je ne sais pas dans quoi tu programmes mais essayes déjà en écrivant 1 directement pour voir si ça marche ou pas.
Pour moi ça devrait être:

"SELECT....Id_Table = " + ID.ToString() +";"

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

3

Reeter, le 25 fév 2005 à 11:53:37

Euh, j'y connais pas grand chose en sql, mais dans le peu de requêtes que j'ai fait, j'écrivais comme ça:

declare @id int
select @id = 1
select * from maTable where id_ma_table = @id

l'arobase sert à rien, c juste pour montrer la variable locale....
J'espère que ca a pu te faire avancer! En mm temps, c po gagné! :D

Répondre à Reeter

4

Philippe, le 28 fév 2005 à 14:30:47

Bonjour,

Excusez mon manque de précision, le langage de programmation était le VB. J'ai pioché dans vos réponses.

"Select * from MaTable where Id_MaTable =" & ID &";" me renvoie mes data.

Merci à tous.

Répondre à Philippe

5

 Chriskay, le 14 jui 2006 à 12:23:23

S'il te plait philippe est ce tu peut me donner totute cette codification VB car j'en ai vivement besoin car le mien ne marche pas. J'aimerai voir comment du debut à la fin. Tu peut le coller au forum ou tu peut aussi me l'envoyer par e-mail: chriskay14@hotmail.com

Merci d'avance

Répondre à Chriskay
Collection CommentÇaMarche.net