Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: risingstar am November 23, 2025, 10:58:32

Titel: Steuerelement bei Datensatzwechsel befüllen
Beitrag von: risingstar am November 23, 2025, 10:58:32
Hallo,
in einem geteilten Formular ist einerseits eine Übersicht über die Datensätze und dann die Details des ausgewählten Datensatzes mit Unterformularen. In diesem Detailformular ist ein ungebundenes Steuerelement, das durch das Doppelklicken auf ein Steuerelement in einem Unterformular befüllt wird. Soweit funktioniert alles.

Jetzt soll das ungebundene Steuerelement beim Anklicken eines anderen Datensatzes in der Übersicht den Wert 0 zugewiesen bekommen. Bei mir bleibt aber der alte Wert bestehen. Welches Ereignis findet statt, wenn ich einen anderen Datensatz auswähle? Ich habe es mit Detailbereich_Click, Form_DataChange und Form_Current ohne Erfolg probiert.
Titel: Re: Steuerelement bei Datensatzwechsel befüllen
Beitrag von: MzKlMu am November 23, 2025, 11:12:11
Hallo,
"Beim Anzeigen" (Form_Current) ist das richtige Ereeignis.
Wenn man hier um Hilfe bittet, sollte man schon zeigen was man versucht hat (VBA Code). Wie sonst erwartest Du Hilfe ?

PS:
Geteilte Formulare sind nicht so das Gelbe vom Ei. Besser ist es, ein klassisches Unterformular anzulegen und auf das geteilte Formular zu verzichten.
Titel: Re: Steuerelement bei Datensatzwechsel befüllen
Beitrag von: risingstar am November 23, 2025, 13:57:34
Hallo Klaus,
hier mein Code für Form_Current:
Private Sub Form_Current()
Forms![Abrechnung]![Aconti] = 0
End Sub
Aber damit wird das Steuerelement Aconti nicht mit 0 belegt.
LG Friedrich
Titel: Re: Steuerelement bei Datensatzwechsel befüllen
Beitrag von: MzKlMu am November 23, 2025, 14:31:26
Hallo,
in welchem Formular(teil) ist denn das Feld [Aconti] ?
Wenn das in dem Formular ist, in dem auch der Datensatzwechsel stattfindet, dann versuche es mal so:

Private Sub Form_Current()
   Me.[Aconti] = 0
End Sub

Titel: Re: Steuerelement bei Datensatzwechsel befüllen
Beitrag von: risingstar am November 23, 2025, 15:42:09
Hallo Klaus,
das ungebundene Steuerelement ist im Hauptformular im Detailbereich. Leider funktioniert auch der von Dir vorgeschlagene Code nicht.
LG Friedrich

Nachtrag: Es funktioniert doch. Ich war im falschen Formular unterwegs.
Vielen Dank für die Hilfe.