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 ?)
    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
      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+