SQL : variable dans clause Where
Résolu
Philippe
-
Corbeau36 -
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.
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:
- SQL : variable dans clause Where
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
- Sql query download - Télécharger - Gestion de données
- Ora-00933: la commande sql ne se termine pas correctement ✓ - Forum Oracle
4 réponses
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() +";"
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() +";"
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
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
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.
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.