Hallo,
gibt es in Access die Möglichkeit, bei einem Formular mit Unterformular das Unterformular per Knopfdruck durch ein anderes Unterformular zu ersetzen? Wenn ja, wie funktioniert denn das?
Hintergrund:
Es gibt ein Rahmenformular zur Eingabe, in welchem momentan die kompletten Ausgänge eines Tages als Unterformular eingebettet sind. Jetzt soll die Datenbank um die Eingänge erweitert werden. Da nun aber kein Platz für zwei Unterformulare vorhanden ist, müßte zur Eingabe der Eingänge das Ausgangsunterformular durch ein Eingangsunterformular ersetzt werden.
Ich hoffe, da hat jemand eine Idee.
Gruß
Thomas
Hallo,
gibt es in Access die Möglichkeit, bei einem Formular mit
Unterformular das Unterformular per Knopfdruck durch ein
anderes Unterformular zu ersetzen? Wenn ja, wie funktioniert
denn das?
Eine einfache Lösung wäre, Registerkarten in das Formular einzubauen (Access 2000) Toolbox: „Registersteuerelement“. In die Registerkarten kannst du viele Unterformulare einbauen und durch die Registerkartenbenennung ist es auch sehr übersichtlich.
Steffen
Hallo Steffen,
danke für diese Idee. Kannst Du mir das ein wenig genauer erklären, wie das funktioniert?
Gruß Thomas
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
Hallo Steffen,
die Reiter habe ich jetzt drin, aber wie kann ich das Originalunterformular in den Reiter hineinbringen? Ausschneiden und Kopieren klappt irgendwie nicht so recht. Was mache ich hier falsch?
Gruß
Thomas
- Vorhandenes Unterformular ausschneiden
- Registerkarte 1 aktivieren
- Unterformular einfügen
Hallo Steffen,
danke, jetzt klappt das bei mir auch. Irgendwie habe ich da wohl etwas mit dem markieren der Reiter falsch gemacht. Oder ich habe einfach nur zwei linke Hände beim Markieren. 
Gruß
Thomas
- Unterformular anklicken (aktivieren) -> schwarze
„Ziehpunkte“ an den Ecken erscheinen
- Ausschneiden mit z.B. strg+x
- Wichtig: Registerblatt durch klicken auf den Reiter
aktivieren (ein paar mm innerhalb des Registerblattes
erscheinen schwarze Quadrate
- jetzt mit z.B. strg+v einfügen
- funktioniert einwandfrei
Steffen
Hallo Steffen,
kannst Du mir evtl. jetzt auch noch sagen, wie ich in VBA überprüfen kann, welcher Reiter gerade gewählt ist?
Gruß
Thomas
kannst Du mir evtl. jetzt auch noch sagen, wie ich in VBA
überprüfen kann, welcher Reiter gerade gewählt ist?
Ne, leider nicht, aber hier gibt es ja viele VBA-Spezialisten …
Steffen
kannst Du mir evtl. jetzt auch noch sagen, wie ich in VBA
überprüfen kann, welcher Reiter gerade gewählt ist?
wie folgt improvisiert:
Sub NameSeite()
Dim AktSteuerelement As Control
Dim strSteuerelement As String
Set AktSteuerelement = Screen.ActiveControl
strSteuerelement = AktSteuerelement.Name
End Sub
Problem: Aktiviert ist das erste Feld auf der Registerkarte, wenn sie angeklickt wird. Dieser wird auch ausgegeben. Also muss man diesem einen Namenszusatz geben, der den Namen des Registerblatts (Seite) enthält.
Steffen