Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Kommunikation zwischen Hauptformular und Unterformular
zurück: Listenfeld aktualisieren weiter: Bei Steuerelement.SetFocus ans Ende Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Antwort Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
einzweifragen
Neuling


Verfasst am:
20. Dez 2009, 12:32
Rufname:

Kommunikation zwischen Hauptformular und Unterformular - Kommunikation zwischen Hauptformular und Unterformular

Nach oben
       Version: Office 2007

Hallo, ich habe das folgende Problem:

folgende Formulare sind in dieses Problem involviert:
- Startseite
- Kostenschlüssel
- Kostenschlüssel Unterformular

Form_Startseite:
-------------------
Das Formular Startseite erzeugt bei Betätigung eines Buttons das Formular Kostenschlüssel:
Code:
Private Sub btnKostenschlüsselNeu_Click()
    varKostenschluessel = "Neu"
    Set myfKostenschluesselNeu = New [Form_Kostenschlüssel Details]
    myfKostenschluesselNeu.Filter = "1=0"
    myfKostenschluesselNeu.FilterOn = True
    myfKostenschluesselNeu.Visible = True
End Sub
Form_Kostenschlüssel:
--------------------------
Dieses Formular enthält das Unterformular Form_Kostenschlüssel Unterformular.
Beim Ereignis Form_Open prüft es, ob es für die Erstellung eines neuen Kostenschlüssels oder ob es zum Bearbeiten eines Kostenschlüssels genutzt werden soll.
Code:
Private Sub Form_Open(Cancel As Integer)
    If varKostenschluessel = "Neu" Then
        setVisibilityWerteHinzufuegen False
    End If
End Sub
Soll es zur Erstellung eines neuen Kostenschlüssels genutzt werden, dann sollen bestimmte Teile des Formulars unsichtbar gemacht werden.
Code:
Public Sub setVisibilityWerteHinzufuegen(sichtbar As Boolean)
    Me.Kostenschlüssel_Details_Unterformular.Visible = sichtbar
    Me.Werte1.Visible = sichtbar
    Me.Werte2.Visible = sichtbar
    Me.Werte3.Visible = sichtbar
    Me.ProzentEingabe.Visible = sichtbar
    Me.WENummer.Visible = sichtbar
    Me.btnWohneinheitSuchen.Visible = sichtbar
    Me.btnWertHinzufuegen.Visible = sichtbar
End Sub
Unter anderem auch das Unterformular Kostenschlüssel_Details_Unterformular.
Code:
    Me.Kostenschlüssel_Details_Unterformular.Visible = sichtbar(False)
Nach Betätigung des Buttons "Kostenschlüssel speichern" wird dann das Unterformular "Kostenschlüssel Details Unterformular" auf sichtbar gestellt.

Unterformular "Kostenschlüssel Details Unterformular":
---------------------------------------------------------------
Das Unterformular "Kostenschlüssel Details Unterformular" enthält eine Liste mit Einträgen zu einem Kostenschlüssel. Wenn ein Kostenschlüssel neu angelegt wird, ist diese Liste leer.
Wenn ich dieser Liste nun Werte hinzufüge, was auch über die Oberfläche des Formulars "Kostenschlüssel Details" passiert, soll sich diese Liste aktualisieren. Dazu bediene ich mich der folgenden Sub:
Code:
Public Sub aktualisiereUnterformular()
    MsgBox [Form_Kostenschlüssel Details].ID_Kostenschluessel
    If [Form_Kostenschlüssel Details].ID_Kostenschluessel <> Null Then
        Me.Filter = Filterbedingung
        Me.FilterOn = True
        BerechneSumme
      Else
        MsgBox "keine ID_Kostenschlüssel"
    End If
End Sub
Problem:
======
Wie schaffe ich es diese Liste nun zu aktualisieren? Ich versuchte es folgendermaßen mit dem Aufruf aus dem (Eltern)Formular "Kostenschlüssel Details":
Code:
    [Form_Kostenschlüssel Details Unterformular].aktualisiereUnterformular
Hier wird der Laufzeitfehler 94: Unzulässige Verwendung von Null ausgegeben.
Dies, obwohl das Unterformular sichtbar ist, also im Hauptformular "Kostenschlüssel Details" erscheint.

Mit Me.Kostenschlüssel_Details_Unterformular hab ichs auch schon probiert, da bietet er mir aber nicht an, auf die Funktionen des Unterformulars zuzugreifen.

Frage:
====
Wie kann ich vom Quellcode des Hauptformulars "Kostenschlüssel Details" auf die Funktionen des Unterformulars "Kostenschlüssel Details Unterformular" zugreifen?
MiLie
kein Office- VBA- Programmierer


Verfasst am:
20. Dez 2009, 19:54
Rufname: Micha
Wohnort: Chemnitz


AW: Kommunikation zwischen Hauptformular und Unterformular - AW: Kommunikation zwischen Hauptformular und Unterformular

Nach oben
       Version: Office 2007

Hallo,

sieht alles sehr kompliziert aus, wie du das machst. Eine Prüfung ob dein Hauptform in einen neuen Datensatz ist
Code:
    If Me.NewRecord Then
        '...
    End If
im Anzeigenereigniss deines Hauptformulars sollte für das ausblednden deiner Felder , des Unterformulars ausreichen.

ansonsten schaue mal in der Hilfe unter "Requery", damit kannst du deine Liste aktualisieren. Obwohl ich das mit der Liste nicht verstanden habe, wenn dein Unterformular mit dem Hauptformular verknüpft ist (über die Beziehungsfelder), gibt es eigentlich nichts zu aktualisieren

_________________
Viele Grüße

Micha

Schreibfehler die Ihr findet, könnt Ihr behalten
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Tabellen & Abfragen: Formular, Unterformular, Versionierung/automatisches Zählen 3 RammTammTamm 91 31. März 2014, 21:13
MiLie Formular, Unterformular, Versionierung/automatisches Zählen
Keine neuen Beiträge Access Tabellen & Abfragen: Unterformular nach Zeitspanne filtern 2 Udosym 105 01. Dez 2013, 14:48
MaHumba Unterformular nach Zeitspanne filtern
Keine neuen Beiträge Access Tabellen & Abfragen: Zuordnung von Datensätzen im Unterformular 4 Access-Anfänger1 181 30. Nov 2013, 00:32
Access-Anfänger1 Zuordnung von Datensätzen im Unterformular
Keine neuen Beiträge Access Tabellen & Abfragen: txt_Feld mit Suchbutton soll Unterformular 6 BabyHoppi 375 08. Aug 2013, 13:44
endorfin txt_Feld mit Suchbutton soll Unterformular
Keine neuen Beiträge Access Tabellen & Abfragen: Berechnung in Unterformular 1 Bollerkohl 100 09. Okt 2012, 08:19
kyron9000 Berechnung in Unterformular
Keine neuen Beiträge Access Tabellen & Abfragen: Laufende Uhrzeit im Unterformular 3 Iron70 305 23. Sep 2012, 07:57
Iron70 Laufende Uhrzeit im Unterformular
Keine neuen Beiträge Access Tabellen & Abfragen: Unterformular Neuer Datensatz nicht am Schluss 1 chris374 389 03. März 2012, 10:56
KlausMz Unterformular Neuer Datensatz nicht am Schluss
Keine neuen Beiträge Access Tabellen & Abfragen: Auf Unterformular zugreifen 1 Vermillion 181 12. Jan 2012, 18:38
MiLie Auf Unterformular zugreifen
Keine neuen Beiträge Access Tabellen & Abfragen: Unterformular für Artikelbestellung 5 JochenGAST 304 01. März 2011, 20:10
KlausMz Unterformular für Artikelbestellung
Keine neuen Beiträge Access Tabellen & Abfragen: Variabler Wert in einem Abhängigem Unterformular 7 Ogni 589 07. Feb 2011, 18:45
Bitsqueezer Variabler Wert in einem Abhängigem Unterformular
Keine neuen Beiträge Access Tabellen & Abfragen: Leere Abfrage wenn kein Wert im Unterformular??? 5 Gast 588 23. Dez 2010, 15:02
Willi Wipp Leere Abfrage wenn kein Wert im Unterformular???
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage in Unterformular 3 Hundshamer 302 25. Mai 2010, 11:22
blackoutNO Abfrage in Unterformular
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Microsoft-Excel Diagramme