Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Je nach Variable auf ein anderes Formular zugreifen
zurück: Access FAQ - Vorschläge weiter: Datum Tagesgenau berrechnen (Alter) Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Tutorial Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
JTR
Excel&Access&VBA-Halbwegskenner


Verfasst am:
01. Jul 2004, 13:08
Rufname:

Je nach Variable auf ein anderes Formular zugreifen - Je nach Variable auf ein anderes Formular zugreifen

Nach oben
       

Problem: Du hast ein Pop-Up oder ein Unterformular(Ufo), welches Du von von verschiedenen Stellen aus aufrufst. Das Pop-Up oder Unterformular soll auf das Hostformular, von dem aus es aufgerufen wurde, zugreifen koennen.

Loesungen: Bei Unterformularen kann generell Me.parent verwendet werden (siehe dazu auch die Donkarl FAQ, www.donkarl.com) und bei Pop-Ups kann man ein Argument uebergeben, dass man dann im Pop_Up per OpenArgs auslesen kann um dann auf das Hostformular(Hostfo) zu schliessen.

Ich moechte hier eine weitere Methode vorstellen, die sowohl fuer
Pop-Ups, als auch fuer Unterformulare oder auch jede andere Anwendung verwendet werden kann. Es ist denkbar einfach. In einem Modul kann man eine globale Variable vom Typ Form definieren:
Code:
Public notMe As Form

In den Hostformularen, z.bsp. im event FORM_Load die Variable setzen:
Code:
    Set notMe = Me

Und im Pop-Up oder Ufo oder wo-auch-immer kann es nun verwendet werden wie jedes andere Formular auch:
Code:
    notMe!wasauchimmer = Me!meinWert
    Msgbox notMe!Name
    '...

Der Phantasie sind keine Grenzen gesetzt. Wenn die Hostfos die gleichen Feldnamen besitzen, ist diese Methode besonders nuetzlich.

Beispiel Pop-Up:
In eine Datenbank koennen Bestellungen und Vertraege eingegeben werden. Es gibt drei Tabellen: tbl_bestellungen, tbl_vertraege und
tbl_kunden.
Die Tabelle tbl_kunden besitzt eine kunden_id als primaerschluessel. Auch tbl_bestellungen und tbl_vertraege besitzen beide eine kunden_id, die angibt, welcher Kunde der tbl_kunden die Bestellung ausgeloest oder den Vertrag unterschrieben hat.

Egal ob Bestellungen oder Vertraege eingegeben werden, der Kunde wird per Pop-Up gewaehlt. Das Pop-Up schreibt ueber die oben genannte Methode einen Wert in die Tabelle des Hostfo (notMe.kunden_id.Value = Me.kunden_id). Diese Zeile ist dank unserer Variable immer gleich, egal ob der Wert ins Besteller-Formular oder Vertraege-Formular geschrieben werden soll.
Im Hostfo ist diese kunden_id mit einem Ufo verknuepft, wodurch der Kunde dann gleich angezeigt wird.

Beispiel Ufo:
Wir setzen das Beispiel fort. Wie wird der Kunde gewaehlt? Im Pop-Up existiert genau wie oben ein Ufo, dass die Details zu jedem Kunden anzeigt. Der Kunde selbst wird aus einer Liste ausgewaehlt. Diese Liste wird durch ein weiteres Ufo angezeigt, dass pro Kunde nur ein paar Informationen anzeigt weil pro Kunde nur eine Spalte platz ist. Wenn man aber auf einen der Kunden klickt, erscheinen alle Kundendetails im ersten Ufo. Wieder wird die gleiche Methode verwendet. Im Current-Ereignis des Ufos wird das feld gesetzt, mit dem das Detail-Ufo verknuepft ist und schon erscheinen die Daten.
Achtung: Da das Current-Ereignis des Ufos schon aufgerufen wird, BEVOR das load-Ereignis des Hostfos (in diesem Fall unser Pop-Up) abgearbeitet wurde, muss der erste Aufruf unterdrueckt oder ein On Error Ereignis eingerichtet werden.

Wie immer ist es der Moderation dieses Forums ausdruecklich erlaubt, diesen Beitrag zu modifizieren oder zu loeschen.

Gruesse aus Polen!

_________________
- Man muß viel gelernt haben, um das, was man nicht weiß, erfragen zu können. (Jean-Jacques Rousseau) -

Wer den C64 mag, schaue in mein Profil.
Willi Wipp
Moderator


Verfasst am:
02. Jul 2004, 23:07
Rufname:
Wohnort: Raum Wiesbaden


Re: Je nach Variable auf ein anderes Formular zugreifen - Re: Je nach Variable auf ein anderes Formular zugreifen

Nach oben
       

Hi JTR,

und schon wieder ein schoener Tipp von Dir, Danke.
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: Abfrage in Formular einbinden? 1 Percobodio 2046 29. Apr 2005, 11:29
lothi Abfrage in Formular einbinden?
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrageergebnis als neues Formular anzeigen 2 mila 3035 12. Apr 2005, 12:38
mila Abfrageergebnis als neues Formular anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Anzahl der Datensätze zählen (im Formular oder Bericht) ? 3 anna-bolika 3757 31. März 2005, 12:50
Dalmatinchen Anzahl der Datensätze zählen (im Formular oder Bericht) ?
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Formular Daten in einer Tabelle speichern? 1 Gast 1018 24. März 2005, 16:24
Willi Wipp Formular Daten in einer Tabelle speichern?
Keine neuen Beiträge Access Tabellen & Abfragen: Formular: Groesse? 1 Gast 733 24. März 2005, 13:35
Sanne Formular: Groesse?
Keine neuen Beiträge Access Tabellen & Abfragen: Automatische Aktualisierung von generiertem Wert im Formular 9 GandalfTCM 1042 09. Feb 2005, 17:40
lothi Automatische Aktualisierung von generiertem Wert im Formular
Keine neuen Beiträge Access Tabellen & Abfragen: mehrer abfragen ein formular 1 romu 720 10. Jan 2005, 15:54
lothi mehrer abfragen ein formular
Keine neuen Beiträge Access Tabellen & Abfragen: Add Record - Formular in ein Nebenformular 6 User007 927 27. Okt 2004, 11:49
Gast Add Record - Formular in ein Nebenformular
Keine neuen Beiträge Access Tabellen & Abfragen: Standardwert in Formular aus einer Abfrage? 3 Gast 1778 04. Okt 2004, 12:53
Pfobeman Standardwert in Formular aus einer Abfrage?
Keine neuen Beiträge Access Tabellen & Abfragen: mit vb auf eineaccess db zugreifen 1 afrikanos 487 14. Sep 2004, 09:27
Gast mit vb auf eineaccess db zugreifen
Keine neuen Beiträge Access Tabellen & Abfragen: Variable 1 f_mal 500 06. Sep 2004, 10:07
TommyK Variable
Keine neuen Beiträge Access Tabellen & Abfragen: Kriterien aus nem Formular die mich fertig machen!!! 19 Martin von der Bergwiese 2660 24. Aug 2004, 12:53
Lorenz Kriterien aus nem Formular die mich fertig machen!!!
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: PHP Forum