Autor Beitrag
18TooL93
Hält's aus hier
Beiträge: 5


Delphi 7 Enterprise
BeitragVerfasst: Do 23.02.06 08:44 
Hallo zusammen,

Ich will einen UPDATE Befehl über ein ADOQuery ausführen bekomme aber jedesmal diesen Fehler:
Syntax Error in UPDATE Statement

Zuerst dachte ich es liegt an meiner Werte Übergabe, dann hab ich diese weggelassen und die Werte schon in den SQL-String mit reingeschrieben. Aber dann kam immer noch dieser Fehler.

Danach hab ich den SQLString so wie er ist kopiert und ihn in Access ausführen lassen und natürlich hat es dort geklappt.

SELECT Abfragen funktionieren ohne Probleme.

ausblenden Delphi-Quelltext
1:
2:
3:
  ADOQuery1.SQL.Clear; 
  ADOQuery1.SQL.Text := 'UPDATE tblGeraete SET User = 10 WHERE Lfd_Nr = 129;'
  ADOQuery1.ExecSQL;


Die Spalten User und Lfd_Nr. sind als Zahlen deklariert.
Zugriff über: ADO
DB: Access 2003
Sprache: Delphi7

Ich hofe ihr könnt mir helfen wie ich diesen Fehler nicht mehr bekomm! Jeder noch so kleine Hinweis ist sicherlich nützlich!

Gruß TooL
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Do 23.02.06 08:48 
Blöde Idee: Versuchs mal mit
ausblenden Delphi-Quelltext
1:
TADOConnection.Execute('UPDATE Bla');					

_________________
Na denn, dann. Bis dann, denn.
18TooL93 Threadstarter
Hält's aus hier
Beiträge: 5


Delphi 7 Enterprise
BeitragVerfasst: Do 23.02.06 08:55 
hat leider nicht geklappt, trotzdem Danke!!!
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Do 23.02.06 09:03 
Ist 'User' ein reserviertes Wort? Oder 'Lfd_Nr' so nicht legal?
Versuche mal, die Feldnamen in '[' ']' zu setzen. Wie das genau bei Access ist, weiss ich nicht, aber so etwas Ähnliches wird funktionieren:
UPDATE Tabelle SET [User] = 10 WHER [Lfd_Nr] = 123

_________________
Na denn, dann. Bis dann, denn.
18TooL93 Threadstarter
Hält's aus hier
Beiträge: 5


Delphi 7 Enterprise
BeitragVerfasst: Do 23.02.06 09:15 
:nixweiss: :nut: :motz: :autsch: <---- so war ich vorher!

Dank Dir bin ich jetzt so: :lol: 8)

VIELEN VIELEN DANK