Du verbirgst uns etwas. Deine Schleifenvariable currField ist entweder schon einmal in deinem Code mit einem anderen Variant-Type belegt gewesen, hat bereits in einer anderen ForAll-Schleife ihre Dienste getan oder du hast sie explizit irgendwo definiert (tut man nicht mit ForAll Schleifenvariablen).
Als weitere Möglichkeiten für das von dir beschriebene Verhalten fallen mir nur noch Kabinettstückchen ein wie Kopfzeilen in Maske, Kontext als Link öffnen, Antwortdokument öffnen, Preview-Pane geöffnet haben und Hauptdokument (das dann ja in der PreviewPane ist) im BEARBEITEN-Modus mit speziellen OLE-Objekt-Starteigenschaften öffnen ein. Und das alles, wenn der POSTOPEN gar keinen eigenen Code hat, sondern im QUERYOPEN mit ON EVENT POSTOPEN angesprochen wird.
Alte Datenbank, Gestaltungselemente (Teilmasken) nur teilweise mit aktuell verwendeter Version durchkompilert ? In einer Teilmaske im QUERYOPEN ein
CONTINUE=FALSE
END
gesetzt ?
Vorsicht, das sind alles absolute Exoten. Der Fehler steckt garantiert in einer Bedingung des ersten Absatzes.
Gruß
Norbert