Einzelnen Beitrag anzeigen

Benutzerbild von Domo Sokrat
Domo Sokrat

Registriert seit: 14. Mai 2003
Ort: Wehrheim / Ts.
235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: zeos und mehere sql befehle auf einen rutsch

  Alt 6. Dez 2004, 13:16
Hi MadMason,

das Ganze müsste auch so funktionieren (Auszug aus meinem ZEOS-Tut):

Zitat:
Mehrere Statements in den Sql-Properties von TZQuery und TZUpdateSQL

Die Komponenten TZQuery und TZUpdateSql unterstützen intern die Abarbeitung mehrerer SQL-Statements. So ist es zum Beispiel möglich im SQL-Property mehrere Befehle (auch mit Parametern) für die Abarbeitung zu hinterlegen. Diese müssen aber durch Semikolon getrennt sein. Hier ein Beispiel:

Delphi-Quellcode:
   :
   With Query do Begin
      Sql.Clear;
      Sql.Add('DELETE FROM table1;');
      Sql.Add('INSERT INTO table1 VALUES (:Val1, :Val2);');
      Sql.Add('INSERT INTO table2 VALUES (:Val3, :Val2);');
      Sql.Add('UPDATE table3 SET field1 = :Val4;');
      Params.ParamByName('Val1').AsInteger := 123;
      :
      ExecSql;
   End;
   :
Alle Statements werden der Reihe nach abgearbeitet. Es ist ebenso möglich, mehrere Statements auf diese Weise in TZUpdateSql-Objekten zusammenzufassen, um so z. B. mehrere Tabellen zu aktualisieren.
Michael Seeger
Vergesst nicht: Es wird überall nur mit Wasser gekocht
ZEOSLib - Admin-Team
ZeosLib-Forum
  Mit Zitat antworten Zitat