Einzelnen Beitrag anzeigen

AnonyM.E

Registriert seit: 26. Apr 2019
11 Beiträge
 
#1

Filter geht nicht

  Alt 28. Sep 2019, 22:19
Datenbank: SQLite • Version: 3 • Zugriff über: delphi
Hallo zusammen,

Der folgende Code filtert irgendwie nicht und ich habe keine Idee mehr, warum der Filter nicht funktioniert.

Code:
    // Saldo bestimmen
      if not FDTableJournal6.Active then
        FDTableJournal6.Active := True;
      FDTableJournal6.Filter := 'zeitpunkt > ' + QuotedStr(DateTimeToStr(ZeitraumVon)) + ' and ' +
                                'zeitpunkt <= ' + QuotedStr(DateTimeToStr(ZeitraumBis)) + '';
      FDTableJournal6.Filtered := True;
      FDTableJournal6.Refresh;
      FDTableJournal6.First;
      //Button_zurück.Text := IntToStr(FDTableJournal6.RecordCount);
      while not FDTableJournal6.Eof do begin
        Saldo := Saldo + FDTableJournal6.FieldByName('preisgesamt'). AsFloat;
        FDTableJournal6.Next;
      end;
FDTableJournal6.Filter ist:
zeitpunkt > '28.09.2019 04:00:00' and zeitpunkt <= '29.09.2019 04:00:00'

zeitpunkt in der Tabelle ist vom Typ Timestamp

In der Tabelle ist definitiv ein Wert
2019-09-28 21:48:08.708
enthalten

In RecordCount sind immer 0 Elemente. Ich verstehe den Grund nicht

Es ist eine SQLite-Datenbank und ich benutze Delphi 10.3

In einer anderen Tabelle funktioniert der Filter.

Hat jemand eine Idee?

Danke!
  Mit Zitat antworten Zitat