Thema: Delphi Table nach Datum Filtern

Einzelnen Beitrag anzeigen

alzaimar
(Moderator)

Registriert seit: 6. Mai 2005
Ort: Berlin
4.956 Beiträge
 
Delphi 2007 Enterprise
 
#4

Re: Table nach Datum Filtern

  Alt 5. Dez 2006, 12:33
Zitat von Ines:
Delphi-Quellcode:
 Table1.Filter := 'Empfaenger = ' + QuotedStr(trim(DBCombobox1.text)) + 'AND' +
                   '((Datum = ' + QuotedStr(Von) + ') AND ' +
                   '(Datum = ' + QuotedStr(Bis) + '))';
Das soll funktionieren? ... Datum = '1.1.2006' AND Datum = '1.2.2006' Das ist doch niemals wahr?

Verwende lieber a) <= und >= oder b) doch besser 'BETWEEN' (falls Paradox das kann), also so:
Delphi-Quellcode:
 Table1.Filter := 'Empfaenger = ' + QuotedStr(trim(DBCombobox1.text)) + 'AND' +
                   '(Datum BETWEEN ' + QuotedStr(Von) + ' AND ' + QuotedStr(Bis) + ')';
oder
Delphi-Quellcode:
Table1.Filter := 'Empfaenger = ' + QuotedStr(trim(DBCombobox1.text)) + 'AND' +
                   '((Datum >= ' + QuotedStr(Von) + ') AND ' +
                   '(Datum <= ' + QuotedStr(Bis) + '))';
"Wenn ist das Nunstruck git und Slotermeyer? Ja! Beiherhund das Oder die Flipperwaldt gersput!"
(Monty Python "Joke Warefare")
  Mit Zitat antworten Zitat