La Clause WHERE de la Requete sql sous VB6

Bonjour,
SVP
j'aimerai encore être plus precis concernant ma demande.
Est il possible de joindre la proprieté value d'une zone de texte à la clause where d'une requette sql ?

Voici un exemple: Select tarif from Categorie where tarif=text1.value

la valeur de la zone de texte est un nombre.

env. VB6 et Access 97
Win XP

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. salut,

    Tu peux faire :

    TexteRequette = "Select * from Table where tarif=" & text1.value

    Bonne chance.
    1. Merci pour ton aide,
      Apparanment je ne plus de probleme avec ma requette mais plutot cette ligne d'instruction qui pose probleme. Je ne sais si apres avoir utiliser l'option Where il faut ajouter quelque chose car l'or du debogage c'est cette ligne qui est souligné en jaune. voici la dite ligne:

      rs.Open sqlString, conn, adOpenStatic, adLockOptimistic

      Y a t-il un moyen de regler ce probleme?

      Merci
      1. Salut,

        rs.Open sqlString, conn, adOpenStatic, adLockOptimistic

        si rs ets un Recordset et conn est une Connection
        alors il n'y devrait pas y avoir de problème si tu a ouvert une connection de données correctement.

        J'ai tester ce code :
        '---------------------------- Début -------------------------------------
        Dim conn As New Connection
        Dim rs As New Recordset
        Dim sqlString As String

        conn.Open "TEST" ' TEST est un alias ODBC de la base.
        sqlString = "Select * from Table1 Where Champ1 = " & text1.value

        rs.Open sqlString, conn, adOpenStatic, adLockOptimistic
        '---------------------------- Fin -------------------------------------

        Voici un exemple de code VB sur l'utilisation Recordset et Connection :
        https://docs.microsoft.com/en-us/

        Bonne chance
        1. Merci beaucoup pour ton aide byakhlefncr,
          ça marche tres bien maintenant.
          Encore Merci