Einzelnen Beitrag anzeigen

hoika

Registriert seit: 5. Jul 2006
Ort: Magdeburg
8.270 Beiträge
 
Delphi 10.4 Sydney
 
#19

Re: Datum inkl. Uhrzeit in DATE - Feld

  Alt 17. Okt 2007, 14:47
Hallo,

dein SQL-Statement ist extrem schwer zu lesen

Delphi-Quellcode:
with Query do
begin
  SQL.Add('Insert Into Personal(Id,Name,BirthDay)');
  SQL.Add('Values(:Id,:Name,:BirthDay);
ParamByName(
'Id').AsInteger:= theId; // Integer
ParamByName(
'Name').AsString:= theName; // String
ParamByName(
'BirtDay').AsDateTime:= theBirthDay; // TDateTime
ExecSQL;
end;
Wie du siehst, entfallen auch deine '' (OK, QuotedStr würde Abhilfe schaffen).
Ausserdem ist der Code leichter lesbar.
Weiterhin kannst du, falls der Code in einer Schleife,
vorher ein Prepare machen,
dann ist die Query sehr viel schneller.

Für dich das wichtigste,
Das AsDateTime formt den "theBirtDay" so um,
wie Oracle es haben will.


Heiko
Heiko
  Mit Zitat antworten Zitat