Salut,si quelqu’un pourrais m’aider a écrire une requête SQL qui m’affiche des colonne ou leur date son entre deux date specifier par l’utilisateur par des datetimepicker,je travaille avec delphi,merci
Salut,si quelqu’un pourrais m’aider a écrire une requête SQL qui m’affiche des colonne ou leur date son entre deux date specifier par l’utilisateur par des datetimepicker,je travaille avec delphi,merci
bonjour,
quelle base de données utilises-tu ? De quels types sont tes champs qui contiennent une date dans tes tables ? Sans cela je doute qu'on puisse te donner de réponse très précise.
@++
Dany
Je travaille avec une BD paradox,les type de champ son de date,j’ai fait select* from la table wehre dateVente between date1 and date2 mais sa marche pas
Hello,
On peut simplement établir un filtrage suivant le code ci-dessous:
DateVente étant le nom du champs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Table1.Filter:= 'DateVente >= ' + QuotedStr(Edit1.text) + ' AND ' + 'DateVente <= ' + QuotedStr(Edit2.text); Table1.Filtered :=true ;
Edit1.text la date de début (date1) saisie dans TEdit1
Edit2.text la date de fin (date2) saisie dans TEdit2
On peut faire le même filtrage avec un composant TQuery au lieu de TTable
merci karinya
Pour des questions de rapidité/volume de données la requête est nettement mieux surtout que tu y étais presque.
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part SELECT * FROM LATABLE WHERE DATEVENTE BETWEEN :d1 AND :D2
de plus l'utilisation de paramètres permet de s'affranchir de problèmes de représentation de dates
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Query1.ParamByName('d1').asDateTime:=DateTimePicker1.date; Query1.ParamByName('d2').asDateTime:=DateTimePicker2.date; Query1.Open;
; j'ai suivit vos conseilles et c'était impeccable comme résultat.
+1 , sergio
requête contre filtre![]()
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager