![]() |
Re: SQL Statement will nicht
ja es ist ein Date/time Feld..aber auch wenn es ein ganz normales Text Feld ist klappt es nicht immer der gleiche Fehler.
|
Re: SQL Statement will nicht
Nachdem du mich ja so erfolgreich ignoriert hast versuche ich es jetzt nochmal.
Datensatz schreiben...
Delphi-Quellcode:
Datensatz ändern...
ADOQuery.SQL.Text:=
'INSERT INTO tabelle (id, datum) VALUES (1, Date())'; ADOQuery.ExecSQL;
Delphi-Quellcode:
Das funktioniert mit Access wunderbar.
ADOQuery.SQL.Text:=
'UPDATE tabelle SET datum = Date() WHERE id = 10'; ADOQuery.ExecSQL; |
Re: SQL Statement will nicht
habe dir nicht ignoriert, keine Sorge bin für jeden Tipp dankbar.
ob man nun eine Query nimmt oder das mit dem DataSet macht sollte doch eigentlich egal sein... bekomme den Fehler trotzdem egal ob Datumsfeld normaler Text ist oder eben als Date/Time formatiert ist.. ich weiss einfach nicht mehr weiter. wie hast du die tabelle erstellt, was hast du als Eigenschaft beim Datumfeld damit es geht ? |
Re: SQL Statement will nicht
Tja, wenn du aber ein INSERT, DELETE oder UPDATE Statement ausführen möchtest, dann kannst du nicht Open benutzen. Dafür muss man ExecSQL nehmen und diese Methode gibt es nicht im ADODataSet.
Also nimm eine Query und benutze ExecSQL. Edit: Alternative geh gleich über die ADOConnection
Delphi-Quellcode:
MfG
ADOConnection.Execute('UPDATE tabelle SET datum = Date() WHERE id = 1');
Thorsten |
Re: SQL Statement will nicht
super Dankeschön, direkt über die Connection hat geklappt.
Vieln Dank nochmals dafür :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:08 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