hi,
ich hab da n kleines prob mit der syntax bei mehreren
sql statements: hier der code
Delphi-Quellcode:
dm.ZQ.SQL.Clear;
dm.ZQ.SQL.Delimiter:=';';
for i := 1 to 2 do
begin
idv:=tlid.strings[i-1];
fv:=tlf.strings[i-1];
tll.append('UPDATE ASSET_DATA SET '+s+'='''+fv+''' WHERE ASSET_ID='+inttostr(caid)+' and IDVALUE='''+idv+''';');
for i:=1 to 2 do
begin
dm.ZQ.SQL.add(tll.strings[i-1]);
end;
dm.ZQ.ExecSQL;
tll ist ne stringlist wo ich die udate commands reinschreib, probeweise erstemal auf 2 gemacht
bei execsql bekomm ich nach her die fehlermeldung:
toke unknown in line 2 char 1 update.
die beiden
sql strings sehn so aus:
UPDATE ASSET_DATA SET STRNAME='blablabla' WHERE ASSET_ID=1 and IDVALUE='1';
UPDATE ASSET_DATA SET STRNAME='blablablabla' WHERE ASSET_ID=1 and IDVALUE='2';;
hat jemand ne idee?
achso die felder IDVALUE und STRNAME sind varchar, ASSET_ID ist integer und fk