VB.Net Problème Requête SQL Access

Résolu
cs_MagDix Messages postés 532 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 6 octobre 2012 - 27 nov. 2009 à 13:58
cs_MagDix Messages postés 532 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 6 octobre 2012 - 28 nov. 2009 à 02:17
Bonjour à tous

J'aimerais me faire une requête afin de faire afficher dans mon datagridview tous les résultats se situant entre 1 et 100 (à partir d'une colonne numérique de ma BD Access).
Les valeurs 1 et 100 sont mis à titre d'exemple. L'utilisateur aura le choix de mettre les valeurs qu'il veux èa partir de 2 textbox

Voici ma requête SQL qui ne fonctionne pas et je ne sais pas trop comment la coder afin que je puisse y arriver...

RequeteSQL = "select Paiements.* from Paiements where [Prix] " + ">" + " " & txtRecherche.Text & " " + " AND where [Prix] " + "<" + " " & txtRecherche2.Text & " "




Si dans le debug je regarde ce que vaut ma requête (Text Visualizer)
ma requête vaut:
select Paiements.* from Paiements where [Prix] > 1 AND where [Prix] < 100

Et ca bug....

Si quelqu'un peut me donner un coup de main



merci

4 réponses

cs_Ayr Messages postés 221 Date d'inscription mercredi 9 avril 2003 Statut Membre Dernière intervention 13 décembre 2009 1
27 nov. 2009 à 15:14
Salut,
en Annexe, pour simplifier un peu le code, tu peux écrire ta ligne ainsi :

RequeteSQL = "SELECT * FROM Paiements WHERE Prix > " & txtRecherche.Text & " AND Prix < " & txtRecherche2.Text & ";" 
3
tpoinsot Messages postés 345 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 17 octobre 2014 4
27 nov. 2009 à 14:19
bonjour,
retire le 2nd 'where', ça ira mieux


thip
0
cs_MagDix Messages postés 532 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 6 octobre 2012 1
27 nov. 2009 à 14:59
merci ca me confirme ce que je croyais mais je n'étais pas certain... mais ca fonctionne touours pas..

merci quand même
0
cs_MagDix Messages postés 532 Date d'inscription lundi 5 juin 2006 Statut Membre Dernière intervention 6 octobre 2012 1
28 nov. 2009 à 02:17
merci à vous et j'ai aussi utilisé cette requête (qui ne vient oas de moi) qui fonctionne très bien

"Select * from Paiements Where Prix between " & txtRecherche.Text & "  And  " & txtRecherche2.Text & " "
0