Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DateTimePicker in SELECT - Abfrage (https://www.delphipraxis.net/104954-datetimepicker-select-abfrage.html)

HolgerCW 13. Dez 2007 10:33

Datenbank: ORACLE • Version: 10 • Zugriff über: BDE

DateTimePicker in SELECT - Abfrage
 
Hallo zusammen,

wie kann ich in einem Select den Wert des Datetimepickers mit unterbringen ?

So hatte ich es versucht:

Delphi-Quellcode:
SELECT PLA.ID, PLA.VON, PLA.BIS, ((PLA.BIS - PLA.VON) + 1) AS TAGE, (TO_DATE(' + DTP_Ankunft_1.Date + ')) AS TEST
FROM TABELLE PLA
Klappt aber nicht.

Gruss

Holger

DeddyH 13. Dez 2007 10:35

Re: DateTimePicker in SELECT - Abfrage
 
Versuch es mal mit trunc(DTP_Ankunft_1.Date)

P.S.: Du solltest Deine Abfrage parametrisieren.

HolgerCW 13. Dez 2007 10:40

Re: DateTimePicker in SELECT - Abfrage
 
Wenn ich es so mache:

Delphi-Quellcode:
SELECT PLA.ID, PLA.VON, PLA.BIS, ((PLA.BIS - PLA.VON) + 1) AS TAGE, (TRUNC(DTP_Ankunft_1.Date) AS TEST
FROM TABELLE PLA
... dann kommt: Ungültige Angabe für benutzer.tabelle.spalte u.s.w...

P.S.: Das Select gebe ich hart als String in eine TQuery ein.

Gruss

Holger

DeddyH 13. Dez 2007 10:45

Re: DateTimePicker in SELECT - Abfrage
 
Dann gib es mal so ein:
SQL-Code:
SELECT PLA.ID, PLA.VON, PLA.BIS, ((PLA.BIS - PLA.VON) + 1) AS TAGE, (TO_DATE(:date)) AS TEST
FROM TABELLE PLA
Und im Quelltext dann
Delphi-Quellcode:
Query.ParamByName('date').AsDate := trunc(DTP_Ankunft_1.Date);

HolgerCW 13. Dez 2007 11:02

Re: DateTimePicker in SELECT - Abfrage
 
Alles klar.

Das klappt. Kann man wohl vorher nicht einfach in die TQuery eintragen, sondern muss mit Parametern übergeben werden.

Gruss

Holger


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:58 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz