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
Mon Tutoriel sur le développement Intraweb
N'oubliez pas de consulter les FAQ Delphi ainsi que les Cours et tutoriels sur la programmation Delphi
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;
MVP Embarcadero
Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
SGBD : Firebird 2.5, 3, SQLite
générateurs États : FastReport, Rave, QuickReport
OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd
; j'ai suivit vos conseilles et c'était impeccable comme résultat.
+1 , sergio
requête contre filtre
Bon courage ou Bonne Chance (selon le contexte)
Mon blog sur WordPress
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