Trick 38: Opulente Hierarchien

Aufgabe: Für den hierarchischen Untersatz mehr als ein Formular
ermöglichen.

Warum? Es gibt Anwendungen, wo hierarchische Untersätze einen
enormen Reichtum an Datenelementen umfassen können.
Ein lumpiges Formular mit 14 Feldern reicht nicht aus,
man will zwei oder drei Formulare.

Lösung
Zuerst einmal die zusätzlichen Abschnitte in der FRM-Datei einrichten.
Dann: im input.flx gibt es für die hierarchischen Untersätze den
Abschnitt :H. Den bauen Sie wie folgt aus:

:H
#01 ---
sub #01 ---
form Hier
form teil2
form teil3

Statt "teil2" und "teil3" aber die Namen der neuen, zusätzlichen
Formulare einsetzen.

Während der Eingabe dann das erste Formular nicht mit einem Formular-
wechsel zum zweiten beenden, sondern das Formularfenster mit [Ende]
verlassen! Die o.a. Erweiterung im input.flx sorgt dann dafür, daß
das zweite und dritte Formular vorgelegt werden.

Das Problem ist, daß beim Formularwechsel innerhalb des Formularfensters
wieder zum Hauptsatz zurückgegangen wird, so daß nachfolgende Eingaben
dann in diesem landen statt im Untersatz. Beim Beenden des Formulars
dagegen wird nicht zum Hauptsatz positioniert, sondern der Auswahlbalken
steht dann im Untersatz, der nächste Formularaufruf ändert daran
nichts - die nachfolgenden Eingaben gehen also auch in den Untersatz.
Daraus ergibt sich auch das Folgende:
Achtung beim nachträglichen Bearbeiten von Untersätzen!
Balken auf den Untersatz, Alt+#, erstes Untersatz-Formular wählen.
Dieses mit [Ende] verlassen, wieder Alt+# und nächstes Formular wählen.