Hallo erstmal...
wenn ich das richtig sehe möchtest du z.B. 1/10 angezeigt bekommen.
...da du bei jedem Schleifendurchlauf die
Query neu absetzt hast du jeweils nur 1 Datensatz (RecordCount) als Ergebnis (Übereinstimmung mit Nummer)
...die maximale Anzahl der Datensätze gibt dir doch
length(ueberarray) -1 an, oder ?