Access sql

Résolu/Fermé
linarose2 Messages postés 2 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 16 octobre 2007 - 16 oct. 2007 à 16:55
linarose2 Messages postés 2 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 16 octobre 2007 - 16 oct. 2007 à 18:07
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!!!

3 réponses

blux Messages postés 26490 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 18 novembre 2024 3 315
16 oct. 2007 à 17:04
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
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
16 oct. 2007 à 17:06
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
linarose2 Messages postés 2 Date d'inscription mardi 16 octobre 2007 Statut Membre Dernière intervention 16 octobre 2007
16 oct. 2007 à 18:07
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