Hallo barnti,
ich verstehe Dein Konstrukt noch nicht ganz,
aber ein TRY/Except-Block ist ein Resourcen-Schutz Block, dass heisst, nur wenn
innerhalb von Try-Except ein Fehler auftritt, werden die Anweisungen nach dem Except
ausgeführt.
Try/Except-Blöcke sollten nicht statt Abfrage-Operationen benutzt werden,
sondern nur Ausnahmen/Fehler behandeln.
Delphi-Quellcode:
...
DMPartie.poolQuery.First;
result:= poolQuery.FieldByName('Partie_Pool_ID').AsString;
...
Hier bekommst Du als Resultat *immer* nur den ersten Satz von
'Partie_Pool_ID' zurück, möchtest Du das?
P.S.
Ich bin mir nicht sicher, ob ich alles verstanden habe, vielleicht zeigst Du noch mehr von Deinem Code.