![]() |
Datenbank: BDE • Zugriff über: SQL
Update mit Schlüßelwort als Spaltenname
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:
Leider wird beim Ausführen folgende Exception ausgegeben:
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; 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 ? :gruebel: Bin für jeden Rat dankbar ! :-D |
Re: Update mit Schlüßelwort als Spaltenname
Hi,
unter MS SQL kann man Schlüsselwörter in [] setzen... |
Re: Update mit Schlüßelwort als Spaltenname
Hallo,
funktioniert bei LocalSQL leider nicht. Gruß Woto |
Re: Update mit Schlüßelwort als Spaltenname
Ich glaube mich zu erinnern, dass du in LocalSQL "mp.dbf"."day" schreiben musst...
Grüße vom marabu |
Re: Update mit Schlüßelwort als Spaltenname
Hallo Marabu,
vielen Dank für deine Antwort. Zwischenzeitlich habe ich das dann auch in der Beschreibung von LocalSQL gefunden. Damit funktioniert es jetzt endlich !! :lol: Bis denne, Woto |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:21 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