Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird & TEdit Feld (https://www.delphipraxis.net/152475-firebird-tedit-feld.html)

dor557 23. Jun 2010 22:26

Datenbank: Firebird • Version: 2.1 • Zugriff über: TIB

Firebird & TEdit Feld
 
Hallo zusammen.

Ich habe folgendes Problem:

Ich habe eine Datenbank und in der Datenbank sollen Zeit angaben gespeichert werden.

bsp: Urzeit von Uhrzeit bis

Nun habe ich die Uhrzeit daten als Time felder in der DB deklariert.

Ich möchte keine DBedit felder verwenden sondern einfach Edit felder und diese daten dann übergeben.

Jetz thabe ich versucht mit Asstring z.b. die daten in das Edit feld zu schreiben.

Das geht mehr oder weniger. ich bekomme immer eine anzeige von 00:00:00

und beim speichern das selbe. er speichert den wert mir StrToTime nicht in einen lesbaren wert um.

Ich bekomme dann einen Fehler. Wie muss ich das Korrekt übergeben. Muss ich evtl den string vorher anders konvertieren das es von der DB benutzt werden kann ??

Danke für Jeden Ratschlag.

PS: Habe schon die suchfunktion danach durchsucht aber nichts gefunden. Auch google half mir nicht weiter.

mkinzler 24. Jun 2010 05:20

AW: Firebird & TEdit Feld
 
Verwende .asTime. Zudem würde ich eine spezielle Time-Edit-Kompo nehmen ( z.B. DateTimePicker o.ä)

hoika 24. Jun 2010 06:32

AW: Firebird & TEdit Feld
 
Hallo,

Zitat:

als Time felder in der DB deklariert
Ich kenne keinen Datentyp "Time".
Wie heisst der genau ?

Zitat:

Ich bekomme dann einen Fehler.
Warum glaubt jeder, dass wir eine Glaskugel haben ?
Warum sagst du uns den Fehlertext nicht ?

Die Antwort hat Markus schon gesagt.
Parameter benutzen

Delphi-Quellcode:
with Query do
begin
  SQL.Text:= 'Insert Into Table(TimeField)Values(:TimeField);'
  ParamByName('TimeField').AsDateTime:= Variable_TDateTime; // oder AsTime
  ExecSQL;
end;
Heiko


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:21 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