Einzelnen Beitrag anzeigen

WoTo

Registriert seit: 28. Jun 2004
Ort: Rotenburg (Wümme)
102 Beiträge
 
Delphi 2005 Enterprise
 
#1

Update mit Schlüßelwort als Spaltenname

  Alt 20. Jan 2006, 16:42
Datenbank: BDE • Zugriff über: SQL
Hallo zusammen,
ich habe im Zusammenhang mit dem UPDATE-Befehl folgendes Problem:

Ich möchte in einer Tabelle in einer Spalte mit dem Namen DAY den Wert mit folgenden Befehlen ändern

Delphi-Quellcode:
 try
   AQuery := TQuery.Create(nil);
   ASQL := 'UPDATE ''_mp.dbf'' SET day = ''123'' WHERE (PointID = ''4711'')';
   AQuery.SQL.Add(ASQL);
   AQuery.ExecSQL;
 except
   on e:exception do
   begin
     Memo1.Lines.Add(E.Message);
   end;
 end;
Leider wird beim Ausführen folgende Exception ausgegeben:

Ungültiges Schlüsselwort
Symbol-String: day
Zeilennummer: 1

Anscheinend ist "DAY" ein Schlüßelwort und leider kann ich den Spaltennamen nicht ändern.
Ich habe auch schon DAY in Hochkommas gesetzt. Dann wird zwar keine Exception mehr ausgegeben, aber es wird
auch nichts in die Tabelle geschrieben.

Wie kann man als Spaltennamen auch Schlüßelwörter verwenden ?
Bin für jeden Rat dankbar !
  Mit Zitat antworten Zitat