Bonjour,
Je travaille sur un projet windev et j'attaque une base de données MySQL.
J'ai une table recettes avec ces identifiants recettes(IDRecettes, libellé, Date, Montant, IDentreprise), IDentreprise est une clé qui migre dans la table recettes venant de la table entreprise.
J'ai aussi fait une fiche(fenêtre) dont le nom est FEN_req_date et sur cette fiche il y a deux champs de saisi de dates, SAI_Date1 et SAI_Date2 avec le bouton valider .
J'ai aussi fait un état que j'ai nommé ETAT_req_date et cet état doit affiché le résultat d'une requête nommé req donc j'en parlerai ci-dessous lorsqu'on clique sur le bouton validé.
La requête req fait sous SQL doit me permettre d'afficher le résultat entre deux dates c'est à dire afficher les recettes entre la date saisie SAI_Date1 et entre la date saisie SAI_Date2 qui figurent sur la fiche. Mais lorsque je l’exécute, elle affiche toutes les données de la table sans tenir compte des deux dates saisies SAI_Date1 et SAI_Date2.
Ci-dessous ma requête SQL dans le code du bouton validé:
Merci de m'aider à trouver une solution à ce problème car j'y suis bloqué.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 req est une Source de Données param1 est une chaîne param2 est une chaîne param1 = FEN_req_date.SAI_Date1 param2 = FEN_req_date.SAI_Date2 HExécuteRequêteSQL(req," SELECT Recettes.IDRecettes AS IDRecettes, Recettes.libellé AS libellé, Recettes.Date AS DATE, Recettes.Montant AS Montant,Recettes.IDEntreprise AS IDEntreprise FROM Recettes WHERE Recettes.Date BETWEEN {Param1} AND {Param2} " ) iAperçu(i100) iImprimeEtat(ETAT_req_date,req)
Bien à vous.
Partager