SQL : variable dans clause Where

Résolu
Philippe -  
 Corbeau36 -
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.
A voir également:

4 réponses

maily Messages postés 7560 Statut Contributeur 453
 
Bonjour!

quel language?

si c'est du VB ou ASP
"Select * from MaTable where Id_MaTable =" & ID
1
teebo Messages postés 33570 Statut Modérateur 1 793
 
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() +";"

1
Reeter Messages postés 120 Statut Membre
 
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
0
Philippe
 
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.
0
Chriskay Messages postés 14 Statut Membre
 
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
0
Corbeau36
 
J'adore internet meme 5 ans apres on trouve une réponse à nos questions mdr :)
Bonne prog à tous :)
0