Einzelnen Beitrag anzeigen

TurboMagic

Registriert seit: 28. Feb 2016
Ort: Nordost Baden-Württemberg
3.108 Beiträge
 
Delphi 12 Athens
 
#1

Komisches Verhalten von SQL Abfrage

  Alt 25. Sep 2025, 19:59
Datenbank: Firebird • Version: 5.0 • Zugriff über: FireDAC
Hallo,

ich habe einen Select der im Where sowas beinhaltet:

Delphi-Quellcode:
    (BK.BON_ENDE >= :pStartDate) and
    (BK.BON_ENDE <= :pEndDate)
Später mach' ich sowas:

FQuery.ParamByName('pStartDate').AsDate := StartDate;
FQuery.ParamByName('pEndDate').AsDate := EndeDate;

Wobei StartDate und EndeDate TDateTime Variablen sind.
StartDate ist '30.12.1899' und EndeDate wird auf Now gesetzt.

Die letzte Buchung in der DB war schon vor mehr als einer Stunde,
wird aber nicht berücksichtigt. Führe ich die selbe Abfrage in einem
Datenbank Management Programm aus wird diese letzte Buchung mit
berücksichtigt.

Genauso, wenn ich im Delphi Programm EndeDate auf Now+0.3 setze.
Bei Now+0.1 wird diese Buchung noch nicht berücksichtigt.

Irgendwelche Ideen warum das so ist?
Grüße
TurboMagic
  Mit Zitat antworten Zitat