Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Paulemeister am Oktober 06, 2016, 09:50:41

Titel: Steuerelementinhalte in ein Unterformular kopieren
Beitrag von: Paulemeister am Oktober 06, 2016, 09:50:41
Hallo liebe Community,

Ich bearbeite Daten zu einem bestimmten Testszenario mit einer eineindeutigen ID in einem Hauptformular. In diesem Hauptformular ist ein Unterformular integriert, welches den Testverlauf dieses Testszenario abbildet (Verweis/Referenz auf eine andere Tabelle, die die ID des Testszenarios enthält). Nun möchte ich innerhalb diese Unterformulars einen neuen Testlauf pflegen. Dafür wäre es vorteilhaft, wenn ich einen Steuerelement-Button betätige und dabei eine Prozedur anläuft, die die ID des Testszenarios aus dem Hauptformular in das Referenzfeld der hinterlegten Tabelle zum Unterformular kopiert.

Ich hoffe ich habe euch mit meiner Formulierung nicht komplett verwirrt. Ich danke schon mal für eure Mühen und verbleibe

Mit freundlichen Grüßen

Paulemeister
Titel: Re: Steuerelementinhalte in ein Unterformular kopieren
Beitrag von: MzKlMu am Oktober 06, 2016, 09:53:37
Hallo,
wenn Hafo und Ufo über die Schlüsselfelder verknüpft sind geht das automatisch, ohne Code.
Titel: Re: Steuerelementinhalte in ein Unterformular kopieren
Beitrag von: Paulemeister am Oktober 06, 2016, 10:27:52
Guten Tag MzKlMu,

Die Verknüpfung ist schon da. Ich rede von einer Neuanlage von Testläufen, die automatisch die ID des im Hauptformulars aufgerufenen Testszenarios erhalten sollen. Dies kann natürlich auch der Fall sein, wenn für dieses Testszenarion noch gar kein Testlauf angelegt wurde. Dann ist das Ufo natürlich leer.

Nehmen wir ruhig einmal das Beispiel:

Ich lege ein Testszenario an mit all seinen Eckdaten. Dieses Testszenario läuft nun in einem Testlauf. Diesen Testlauf möchte ich nun im Ufo anlegen, welches aktuell noch leer ist. Wenn ich im Ufo einen Button "Testlauf anlegen" bestätige, sollte im Hintergrund folgenden Routine ablaufen:

Nimm die ID des Testszenarios aus dem Steuerelement und kopiere es in das Referenzfeld des Ufos.

Dies hat dann den charmanten Vorteil, dass ich sofort den Testlauf anlegen kann und nicht erst noch einmal separat das Testszenario über die ID angeben muss.
Titel: Re: Steuerelementinhalte in ein Unterformular kopieren
Beitrag von: MzKlMu am Oktober 06, 2016, 10:32:29
Hallo,
wenn die Verknüpfung schon da ist, verstehe ich das Problem nicht. Dann wird doch das Referenzfeld automatisch gefüllt.

Wo und wie hast Du denn die Verknüpfung gemacht ?
Titel: Re: Steuerelementinhalte in ein Unterformular kopieren
Beitrag von: Paulemeister am Oktober 07, 2016, 10:08:56
Guten Tag,

Ich habe mal zwei Bildchen in einer Word-Datei zusammengestellt. Im ersten Bild (Anhang1) siehst du mein Hauptformular und das darin befindliche Unterformular. Verknüpft sind die beiden in diesem Beispiel durch die ID "11". Wenn ich nun für das Testszenario mit der ID "11" einen neuen Testlauf anlegen möchte, betätige ich den dafür vorgesehenen Button. Es öffnet sich dann das Eingabeformular, wie in Anhang2 gezeigt. In diesem Formular soll nun schon automatisch eine "11" gepflegt sein. Momentan ist das Feld leer.

Ich hoffe die Bildchen helfen dir weiter. Danke schon mal für deine Mühen.

Grüße
Paulemeister
Titel: Re: Steuerelementinhalte in ein Unterformular kopieren
Beitrag von: MzKlMu am Oktober 07, 2016, 10:25:56
Hallo,
Du brauchst doch hier kein separates Eingabeformular, Du musst doch nur zu einem neuen leeren Datensatz im jetzigen Hafo gehen. Abgesehen davon kann in den Öffnungsargumenten ein Wert an das zu öffnende Formular übergeben werden.
Das Öffnungsargument ist der letzte Parameter des OpenForm Befehls.
Im Ereignis "Beim Laden" des zu öffnende Formulars kannst Du den Wert zuweisen.

Die Worddatei zeigt bei mir nur Hieroglyphen, kann ich also nicht ansehen.