Einzelnen Beitrag anzeigen

Benutzerbild von Grumble
Grumble

Registriert seit: 19. Mär 2003
Ort: Dresden
203 Beiträge
 
Delphi 6 Enterprise
 
#1

Zeos query mehrere sql statements per sql.add

  Alt 3. Mär 2005, 09:13
Datenbank: FIREBIRD • Version: 1.5.1 • Zugriff über: Zeos sql
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
gruss
Grumble

... moege der code mit dir sein ...
  Mit Zitat antworten Zitat