Moin,
in einem
XML-Statement habe ich z.B.
<ARBEITGEBER>XYZ & Service GmbH&Co KG</ARBEITGEBER>
Wenn ich das in die
DB packen will:
Delphi-Quellcode:
stmp := '
update antraege set xml='+quotedstr(f_xml)+'
where zu_Akte='+DS_ID;
stmp := free_ado_sql(stmp);
--------------------------------------------------
function free_ado_sql(kommando :
string) :
string;
var _query : TAdoQuery;
begin
result := '
ok';
_query := TADOQuery.Create(
nil);
with _query
do begin
connection := FDDService.ADOConnFDD;
try
sql.Add(kommando);
ExecSQL;
sleep(100);
except
on e:
Exception do begin
E.
Message := E.
Message + #13#10+ GetAllADOErrors(connection);
logdatei(e.
Message);
result := e.
Message;
Raise;
end;
end;
end;
freeandnil(_query);
end;
bekomme ich folgende Fehlermeldung:
XML-Analyse: Zeile 101, Zeichen 22, ungültiges Namenszeichen.42000
In meinem ganzen
XML steht kein 42000 - wo holt der sich das her?
Verdammt nochmal, wie bekomme ich einen einfachen "Text" in ein Datenfeld.
MYSQL interessiert sowas gar nicht. Der speichert ohne zu mucken.
Gruss
EL