Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: Eisbube96 am Dezember 15, 2022, 21:06:20

Titel: Navigationssteuerelement
Beitrag von: Eisbube96 am Dezember 15, 2022, 21:06:20
Hallo,

ich versuche gerade mit einem Navigationssteuerelement verschiedene Formulare als Unterformulare anzeigen.
Es geht um eine Kundennummer, die in der Tabelle Kunden eindeutig ist.
Die Kunden werden im ersten Formular (Unterformular) angezeigt, wo man Neukunden anlegen etc. kann.
Im zweiten Navigationspunkt zeige ich dann die Rechnungen des Kunden an. Funktioniert auch gut. Ich habe die Kundennummer als globale Variable in einem eigenen Modul als Public dimensioniert.
Im Ersten Formular (Navigationspunkt Kunden) gebe ich die entsprechende Kundennummer ein und kann dann beim Umschalten zum zweiten navigationspunkt sofort die Rechnungen des Kunden sehen.
Beim Zurückblättern zum ersten Navigationspunkt springt das Formular dann aber wieder auf den ersten Kunden.
Wie kann zwischen den Navigationspunkten die globale Variable Kundennummer erhalten bleiben.

Danke
Thomas
Titel: Re: Navigationssteuerelement
Beitrag von: andyfau am Dezember 15, 2022, 22:14:07
Hallo,
die Formulare, die über ein Navigationssteuerelement aufgerufen werden, sind funktional erstmal unabhängig voneinander. Datensätze müssen daher manuell, z.B. in einer Ereignisprozedur beim Ereignis "bei Aktivierung" synchronisiert, bzw. positioniert werden.
Titel: Re: Navigationssteuerelement
Beitrag von: Beaker s.a. am Dezember 16, 2022, 14:51:56
Hallo Thomas,
Du musst beim Zurückgehen auf das 1. Form (dieses wird in einem Navi-
Form beim Aufruf neu geladen und daher auf den 1. DS positioniert)
den Kunden anhand der globalen Variablen wieder einstellen
Private Sub Form_Load()
    Me.Recordset.FindFirst "KundenNr = " & DeineVariable
End Sub

gruss ekkehard
Titel: Re: Navigationssteuerelement
Beitrag von: Eisbube96 am Dezember 16, 2022, 17:07:39
Super hat bestens funktioniert. Wenn man mal die Lösung gesehen hat, denkt man da hätte an doh selber draufkomen können.