![]() |
Datenbank: Firebird • Version: 2.5.5 • Zugriff über: IBO
Termine anzeigen
Hallo,
ich möchte alle Termine ermitteln die zwischen 2 abfragen (DateTime) liegen: Mein SQL sieht so aus.
Delphi-Quellcode:
Der Delphi Code sieht so aus:
select
count(P.patientennummer) as Anzahl from events E inner join tbl_patient P on (E.patientennummer = P.patientennummer) where (P.patientennummer = :Patientennummer) and (E.startzeit > :Date) and (E.FINISH <= :ENDDATUM)
Delphi-Quellcode:
Als Ergebnis werden leider auch Termine angezeigt die vor der Uhrzeit liegen.
Termineqry.Close;
Termineqry.ParamByName('Patientennummer').AsInteger := Patient1Qry.FieldByName('Patientennummer').AsInteger; Termineqry.ParamByName('Date').AsDateTime := Now; Termineqry.ParamByName('ENDDATUM').AsDate := (now + dmMain.ibqryOptionen.FieldByName('TERMINTAGE').AsInteger); Termineqry.Open; Beispiel: Date := 23.11.201511:30:00 Angezeigt wird auch ein Termin der am 23.11.2015 um 8:00 Uhr ist. Das will ich nicht. Wie ist denn die Abfrage korrekt? |
AW: Termine anzeigen
Was für ein Typ hat startzeit?
|
AW: Termine anzeigen
Timestamp
|
AW: Termine anzeigen
Hallo,
ist das wirklich die Originalabfrage oder hast Du diese fürs Posten noch vereinfacht? Grüße |
AW: Termine anzeigen
Ist so Original.
|
AW: Termine anzeigen
Versuch mal
Delphi-Quellcode:
Termineqry.ParamByName('Date').Value := Now;
|
AW: Termine anzeigen
Date ist in Firebird ein "Reserved Word"
![]() ich würde es mal umbenennen mfg Hannes |
AW: Termine anzeigen
OK, dann irritiert mich etwas der Join auf Patienten, den würde ich als erstes entfernen, weil unnötig.
was mir eben auffällt: kannst Du mal den Parameter ":Date" in ":Startdatum" ändern? Grüße |
AW: Termine anzeigen
Nein geht auch nicht. Ergebnis ist das gleiche.
|
AW: Termine anzeigen
Hallo Lemmy,
der Join auf die Patiententabelle ist nicht überflüssig, da ich nur alle Termine eines bestimmten Patienten haben will. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:31 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 by Thomas Breitkreuz