Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: ReneK am Januar 08, 2016, 14:03:33

Titel: Register ansteuern nach Textfeldänderung
Beitrag von: ReneK am Januar 08, 2016, 14:03:33
Hallo.

Ist es via VBA möglich bei einem bestimmten Feldwert (also nach Aktualisierung) ein Register im gleichen Formular anzusteuern?

Z.B.
Feldwert für Feld Raster ist gleich 1 dann aktiviere Register 1
Feldwert für Feld Raster ist zwischen 50 und 53 dann Register 2
Feldwert für Feld Raster ist größer als 53 dann Register 3

Es geht mir nur darum, dass das Register aktiviert wird, und die Daten dort angezeigt werden, ohne das man selbst auf den Reiter klicken muss.

Hätte da jemand einen Code für?

Vielen Dank für die Hilfe und schönes Wochenende.
Titel: Re: Register ansteuern nach Textfeldänderung
Beitrag von: MaggieMay am Januar 08, 2016, 14:11:58
Hallo,

ein bestimmtes Register kannst du ansteuern, indem du dem Registersteuerelement den Wert der lfd. Nummer der Registerkarte (beginnend bei 0) zuweist.
Titel: Re: Register ansteuern nach Textfeldänderung
Beitrag von: ReneK am Januar 11, 2016, 11:52:20
OK. Danke.
Wenn man weiß, wonach man suchen muss ist es viel einfacher  ;D


If Me.Raster = 1 Then
Me!MeinRegister.Value = 0
Me.MeinRegister.Pages("Raster1").Visible = True
Me.MeinRegister.Pages("Raster2").Visible = False
Me.MeinRegister.Pages("Raster3").Visible = False
Else
If Me.Raster = 50 Then
Me!MeinRegister.Value = 1
Me.MeinRegister.Pages("Raster1").Visible = False
Me.MeinRegister.Pages("Raster2").Visible = True
Me.MeinRegister.Pages("Raster3").Visible = False
...
End if
End if
...