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!