Access sql

Résolu
linarose2 Messages postés 2 Statut Membre -  
linarose2 Messages postés 2 Statut Membre -
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. blux Messages postés 2046 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     
    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
  2. Polux31 Messages postés 7219 Statut Membre 1 204
     
    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
  3. linarose2 Messages postés 2 Statut Membre
     
    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