Einzelnen Beitrag anzeigen

pistazie

Registriert seit: 12. Nov 2003
Ort: Augsburg
18 Beiträge
 
#1

Mehrere Werte in einen Query-Parameter reinkriegen

  Alt 15. Apr 2004, 10:17
Hallo Leute,

ich hab ein ganz blödes Problem, und zwar soll ein Query-Parameter vor dem Ausführen mehrere Werte annehmen und dann ausführen. Die Werte holt er sich von einer Stringliste, welche in einer Schleife über den Index i alle Werte an den Queryparameter übergibt. Mein Code sieht folgendermaßen aus:

For i:= 0 to (RLSDetailNr.Count-1) do
begin
Query1.Close;
Query1.ParamByName('Tabellenname').Value := Tabellenname; //nur 1 Wert
Query1.ParamByName('Feldbezeichnung').Value := Feldbezeichnung; //nur 1 Wert
Query1.Params.ParamByName('IDNummer').Value := StrToInt(RLSDetailNr.Stringsi]); //Hier i Werte
Query1.Open;
end;


Aber es funzt so nicht, es wird immer der erste i Wert ausgeführt oder der letzte, je nachdem ob ich das Query1.Close innerhalb oder außerhalb der Schleife plaziere. Wie kann ich das ändern, so dass mir die Query mit allen 3 Werten ausgeführt wird?

Danke im Voraus!
  Mit Zitat antworten Zitat