Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi SQL: INSERT INTO mit Datumsfeld (https://www.delphipraxis.net/31334-sql-insert-into-mit-datumsfeld.html)

Gambit 7. Okt 2004 15:55


SQL: INSERT INTO mit Datumsfeld
 
Hallo,
stehe gerade leicht auf dem Schlauch...

Ich möchte ein Datumsfeld aus einer Tabelle in eine andere einlesen. Nun erwartet die Methode
Delphi-Quellcode:
query.sql.add('aString')
ja einen String.

ich lese ein Stringfeld also folgendermaßen ein:
Delphi-Quellcode:
query.sql.add('INSERT INTO aTable (aStr) values('+quotedStr(query2.fieldByName('blah').AsString)+')');
Wenn ich nun einen Integer einlesen möchte, lasse ich einach das quotedStr weg...

Aber wie lese ich nun ein Datumsfeld ein?

Gruß

Gambit

Leuselator 7. Okt 2004 15:58

Re: SQL: INSERT INTO mit Datumsfeld
 
Delphi-Quellcode:
query.sql.add('INSERT INTO aTable (aDatum) values (:Datum)');
query.ParamByName('Datum').DataType := ftDateTime;
query.ParamByName('Datum').AsDateTime := DeinDatumswert;
query.ExecSQL;
Gruß

Gambit 7. Okt 2004 16:24

Re: SQL: INSERT INTO mit Datumsfeld
 
hmm..., bekomm ich eine Exception: "query: Parameter Datum nicht gefunden'
Darf man nach :Datum keine anderen Values mehr bestimmen?

also etwa so:

Delphi-Quellcode:
query.sql.add('INSERT INTO aTable (aDatum, etwas) values (:Datum, "Blah")');
query.ParamByName('Datum').DataType := ftDateTime;
query.ParamByName('Datum').AsDateTime := DeinDatumswert;
query.ExecSQL;
Gruß

Gambit

Gambit 7. Okt 2004 16:34

Re: SQL: INSERT INTO mit Datumsfeld
 
sorry, doch, funzt...hatte ne falsche Query angegeben.

Besten Dank!


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