![]() |
Datenbank: access • Zugriff über: ado
Update Table geht nicht...
Warum geht das nicht?
Delphi-Quellcode:
Er sagt immer unzulässige SQL Anweisung.
ADOQuery1.Active:=false;
ADOQuery1.Sql.Clear; ADOQuery1.Sql.Add('UPDATE TABLE test SET spalte = Replace( "spalte", "CHR$(13)", "#13#10")'); AdoQuery1.Prepared := True; AdoQuery1.ExecSQL; |
Re: Update Table geht nicht...
Delphi-Quellcode:
?
ADOQuery1.Sql.Add('UPDATE TABLE test SET spalte = Replace( "spalte", "#13", "#13#10")');
|
Re: Update Table geht nicht...
Kommt immer das gleiche:
Syntaxfehler in UPDATE-Anweisung |
Re: Update Table geht nicht...
Moin,
wenn ich mich jetzt nicht vertippt habe, müsste das
Delphi-Quellcode:
die doppelten durch einfache Anführungsstriche ersetzen.
ADOQuery1.Sql.Add('UPDATE TABLE test SET spalte = Replace('#39'spalte'#39','#39'CHR$(13)'#39','#39'#13#10'#39')');
|
Re: Update Table geht nicht...
Kommt immer noch das gleiche.
|
Re: Update Table geht nicht...
Auch wenn ich so ein Update durchführe kommt immer das gleiche:
Delphi-Quellcode:
Es kommt immer:
UPDATE TABLE test SET spalte = 1 WHERE bedingung LIKE '+ QuotedStr(DBEdit1.Text));
Syntaxfehler in UPDATE-Anweisung |
Re: Update Table geht nicht...
SQL-Code:
UPDATE test SET spalte = 1 WHERE bedingung LIKE '+ QuotedStr(DBEdit1.Text));
|
Re: Update Table geht nicht...
Ich würde den Code aus Beitrag #1 so abändern:
Delphi-Quellcode:
Wenn es immer noch nicht funktionieren sollte, dann würde ich mal ins Handbuch schauen.
with ADOQuery1 do
begin SQL.Text('UPDATE test SET spalte = Replace( spalte, CHR(13), Chr(13) & Chr(10))'); ExecSQL; end; Freundliche Grüße |
Re: Update Table geht nicht...
Auf jeden Fall das Wörtchen "Table" weglassen :zwinker:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:01 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