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. 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
    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
        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. ok merci pour ta reponse
          0