Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Update Table geht nicht... (https://www.delphipraxis.net/109799-update-table-geht-nicht.html)

Delphi Code Anfänger 7. Mär 2008 23:05

Datenbank: access • Zugriff über: ado

Update Table geht nicht...
 
Warum geht das nicht?

Delphi-Quellcode:
 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;
Er sagt immer unzulässige SQL Anweisung.

mkinzler 7. Mär 2008 23:10

Re: Update Table geht nicht...
 
Delphi-Quellcode:
ADOQuery1.Sql.Add('UPDATE TABLE test SET spalte = Replace( "spalte", "#13", "#13#10")');
?

Delphi Code Anfänger 7. Mär 2008 23:34

Re: Update Table geht nicht...
 
Kommt immer das gleiche:

Syntaxfehler in UPDATE-Anweisung

Christian Seehase 7. Mär 2008 23:49

Re: Update Table geht nicht...
 
Moin,

wenn ich mich jetzt nicht vertippt habe, müsste das

Delphi-Quellcode:
  ADOQuery1.Sql.Add('UPDATE TABLE test SET spalte = Replace('#39'spalte'#39','#39'CHR$(13)'#39','#39'#13#10'#39')');
die doppelten durch einfache Anführungsstriche ersetzen.

Delphi Code Anfänger 7. Mär 2008 23:58

Re: Update Table geht nicht...
 
Kommt immer noch das gleiche.

Delphi Code Anfänger 8. Mär 2008 16:58

Re: Update Table geht nicht...
 
Auch wenn ich so ein Update durchführe kommt immer das gleiche:

Delphi-Quellcode:
UPDATE TABLE test SET spalte = 1 WHERE bedingung LIKE '+ QuotedStr(DBEdit1.Text));
Es kommt immer:
Syntaxfehler in UPDATE-Anweisung

DeddyH 8. Mär 2008 16:59

Re: Update Table geht nicht...
 
SQL-Code:
UPDATE test SET spalte = 1 WHERE bedingung LIKE '+ QuotedStr(DBEdit1.Text));

marabu 8. Mär 2008 19:04

Re: Update Table geht nicht...
 
Ich würde den Code aus Beitrag #1 so abändern:

Delphi-Quellcode:
with ADOQuery1 do
begin
  SQL.Text('UPDATE test SET spalte = Replace( spalte, CHR(13), Chr(13) & Chr(10))');
  ExecSQL;
end;
Wenn es immer noch nicht funktionieren sollte, dann würde ich mal ins Handbuch schauen.

Freundliche Grüße

DeddyH 8. Mär 2008 19:09

Re: Update Table geht nicht...
 
Auf jeden Fall das Wörtchen "Table" weglassen :zwinker:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:41 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