Sql et vb

salut
comment fait on vb pour faire cette requete suivante

select * from serveur
where nom_serveur = variable

comment ecrir la variable

merci

5 réponses

  1. ok merci pour ta reponse
    0
    1. Modérateur
      Str = "SELECT * FROM serveur "
      Str = Str + "WHERE nom_serveur = 'serveur1';"


      A+ Blux
       "Les cons, ça ose tout.
      C'est même à ça qu'on les reconnait"
      0
      1. merci pour ta reponse
        et par exemple si a la place de la variable je met un mot fixe

        ex: select * from serveur where nom_serveur="serveur1"

        quelle est la syntaxe pour la traduire en vb

        meci
        0
        1. Modérateur
          Salut,

          si tu es en VBA, cela implique que tu aies saisi ta variable quelque part : champ de fomulaire, boite de dialogue...

          Pour un champ de formulaire, la variable est contenue dans :

          nom_du_champ.value

          Tu crées une variable qui contient le texte de ta requête et tu l'exécutes :
          Dim Req As QueryDef
          Dim Str as String
          Str = "SELECT * FROM serveur "
          Str = Str + "WHERE nom_serveur = '" + nom_du_champ.value + "';"
          Set Req = CurrentDb.CreateQueryDef("", Str)
          Req.Execute dbFailOnError

          Et hop !
          Le code attaché à un bouton, quand tu cliques il t'exécute la requête, mais tu ne verras rien, car tu ne lui a pas dit où afficher les résultats... :-)

          A+ Blux
           "Les cons, ça ose tout.
          C'est même à ça qu'on les reconnait"
          0