Access sql

Résolu
Bonjour,

Si quelqu'un peut m'aider à ecrire cette requete

select * from offre where offre.code_projet=x;
où x est une valeur renvoyé par une combo dans le formulaire

g fé ca mé rien ne s'affiche:

strTable = Offre ' recupère le nom de la table
strField = code_projet ' recupère le nom du champ

' compose le critere de recherche
strCriteria = strTable & "." & strField & " = """ & Me.cbo_projet.Value & """"

' construit la requête sql
str1 = "SELECT DISTINCTROW offre .* "
str1 = str1 & " FROM offre "
str1 = str1 & " WHERE ((" & strCriteria & "));"

please help!!!
Configuration: Windows 2000
Internet Explorer 6.0

3 réponses

  1. Modérateur
    Salut,

    tu veux en faire quoi de ta requête ?
    car elle te renvoie sûrement des résultats, il faut sans doute dire à access où l'afficher... (dans une zone de liste de ton form ?)
    0
    1. Bonjour,

      Si tu utilises qu'une table tu n'es pas obligé de renomer la table après le from.
      En clair ta requête c'est : "SELECT DISTINCT * FROM OFFRE WHERE CODE_PROJET = ' " & Me.cbo_projet.Text & " ' "

      C'est la propriété Text qu'il faut récupérer dans ta ComboBox.

      bon courage

      ;o)

      Polux
      0
      1. merci pr l'aide, voioci la solution ke g trouvé :
        str1 = "SELECT DISTINCTROW offre .* "
        str1 = str1 & " FROM offre WHERE offre.code_projet =""" & Me.cbo_projet.Value & """ "

        merci bcp
        a+
        0