![]() |
Datenbank: Paradox • Zugriff über: Table
Table nach Datum Filtern
Ich möchte meine Datenbank so Filtern das ich einem bestimmten Datumsbereich angebe und mir dann alle Datensätze ausgezeigt werden die ein bestimmter Empfaenger in dieser Zeit bekommen hat.
Mein Datumsfeld ist vom Typ DATE. Wenn ich es so Probiere bekomme ich folgende Fehlermeldung: "Arithmetische Filterausdrücke werden nicht unterstützt."
Delphi-Quellcode:
var Von, Bis : string;
begin Von := DateToStr(DateTimePicker1.Date); Bis := DateToStr(DateTimePicker2.Date); Table1.Filter := 'Empfaenger = ' + QuotedStr(trim(DBCombobox1.text)) + 'AND' + 'Datum = ' + QuotedStr(Von) + 'AND' + 'Datum = ' + QuotedStr(Bis); Table1.Filtered := true; end; |
Re: Table nach Datum Filtern
Hallo,
probier's doch mal indem Du in Deiner Abfrage Klammern verwendest, etwa so:
Delphi-Quellcode:
Deine Abfrage liefert nur dann ein Ergebnis, wenn "Datum = von und Datum = bis".
Table1.Filter := 'Empfaenger = ' + QuotedStr(trim(DBCombobox1.text)) + 'AND' +
'((Datum = ' + QuotedStr(Von) + ') AND ' + '(Datum = ' + QuotedStr(Bis) + '))'; Du könntest die Abfrage mit Datum >= von und Datum < bis eingrenzen. Gruß Ines |
Re: Table nach Datum Filtern
:thumb:
Danke für die schnelle Antwort. Es Funktioniert. |
Re: Table nach Datum Filtern
Zitat:
Verwende lieber a) <= und >= oder b) doch besser 'BETWEEN' (falls Paradox das kann), also so:
Delphi-Quellcode:
oder
Table1.Filter := 'Empfaenger = ' + QuotedStr(trim(DBCombobox1.text)) + 'AND' +
'(Datum BETWEEN ' + QuotedStr(Von) + ' AND ' + QuotedStr(Bis) + ')';
Delphi-Quellcode:
Table1.Filter := 'Empfaenger = ' + QuotedStr(trim(DBCombobox1.text)) + 'AND' +
'((Datum >= ' + QuotedStr(Von) + ') AND ' + '(Datum <= ' + QuotedStr(Bis) + '))'; |
Re: Table nach Datum Filtern
@alzaimar
Zitat:
Auf den Fehler in der Abfrage habe ich auch hingewiesen! Grüße Ines |
Re: Table nach Datum Filtern
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz