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.

4 réponses

  1. 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
  2. teebo Messages postés 33585 Date d'inscription   Statut Contributeur Dernière intervention   1 797
     
    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
  3. 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
  4. 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
    1. 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
    2. Corbeau36
       
      J'adore internet meme 5 ans apres on trouve une réponse à nos questions mdr :)
      Bonne prog à tous :)
      0