Ich hoffe hier bin ich im richtigen Forum.

Greife mit MS Access 2003 via ODBC auf die iSeries V5.3.
In einem Hauptformular wurden 10 Unterformulare def. Das HF erhält die Daten von der verlinkten Datei mit 2 Alphakeyfeldern (unique).

Das 1.UF erhält die Daten mit SQL
select * from Datei where Key1=Forms!HF!Key1 and Key2=Forms!HF!Key2;

Das 2.UF erhält die Daten mit SQL
select TOP 1 * FROM Datei WHERE Key1 & Key2>Formulare!HF!UF01.Formular!Key1 & Formulare!HF!UF01.Formular!Key2;

Das 3.UF bezieht sich wieder auf UF2 usw.

Angezeigt wird nur Satz1 im UF1, obwohl das HF 98 Sätze anzeigt. Beim weiterschalten füllen sich die UF scheinbar unkontrolliert. mal 1 dann 2 dann 8 dann wieder 1 usw.

Die Listfolge ist bei jedem Aufruf gleich.
Eine Version funktionierte mal. Seit ich die Formulare umbenannt hab, ist es aus. Auch bei einem vollständigen Neuaufbau bleibt der Fehler.

Bin am Ende meiner Weisheit. Hilfe!!!!!