Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Zwischen zwei Formularen wechseln, aktueller DS übergeben
zurück: Pop-up oder MsgBox wenn Formular vollständig geladen ist weiter: abhängige Kombinationsfelder, nur eine Tabelle als Quelle 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
TZ.
Office-Beginner


Verfasst am:
12. Okt 2009, 15:07
Rufname:

Zwischen zwei Formularen wechseln, aktueller DS übergeben - Zwischen zwei Formularen wechseln, aktueller DS übergeben

Nach oben
       Version: Office 2003

Hallo, liebe Access-Gemeinde,

ich möchte zwischen 2 Formularen wechseln, die denselben "Stamm"datensatz besitzen, und dabei immer den aktuell angezeigten Datensatz übergeben.

Zwischen den Formularen zu wechseln habe ich mit einem entsprechenden Button hinbekommen. Ich habe es so eingerichtet, dass immer nur ein einziges Formular letztlich angezeigt wird. Wenn mehrmals zwischen den Formularen gewechselt wird, sollten nicht eine Menge Formulare geöffnet sein.

Wie übergibt man den aktuellen Datensatz von einem Formular zum anderen, wobei am Ende der Übergabe nur das neu geöffnete Formular sichtbar und geöffnet sein sollte?

Dank und Liebe Grüße

TZ.
MissPh!
Office-VBA-Programmiererin


Verfasst am:
12. Okt 2009, 15:28
Rufname:
Wohnort: NRW


AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe - AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe

Nach oben
       Version: Office 2003

Hallo,

keine Sorge, jedes Formular wird nur einmal geöffnet, auch wenn es schon offen ist.
Um ein Formular mehrfach zu öffnen, muss man schon ein wenig in die "Trickkiste" greifen. ;)

Die "Übergabe" des aktuellen Datensatzes erfolgt am einfachsten durch Angabe eines Filterkriteriums beim Öffnen.

_________________
Gruß MissPh!
TZ.
Office-Beginner


Verfasst am:
12. Okt 2009, 15:45
Rufname:

AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe - AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe

Nach oben
       Version: Office 2003

Hallo,

wenn ich zwischen den beiden Formularen wechsle, dann baut sich eine Kaskade von Formularen auf je öffter ist zwischen den Formularen wechsle. Also, so wie es im Moment ist, werden die Formulare mehrfach geöffnet.

Es funktioniert, so wie es im Moment ist, ja prima. Der einzige Schönheitsfehler ist, dass der aktuell dargestellte Datensatz nicht übergeben wird. Stattdessen muss mit einem Kombinationsfeld der gerade im anderen Formular gewählte Datensatz wieder ausgewählt werden. Das ist nicht praktisch für den Anwender, der ja zwischen den Formularen wechseln will und dabei nicht immer von neuem Anfang will.

Filter? Bedeutet das, dass bei jedem(!) Formularwechsel der gerade aktuelle Datensatz übergeben wird? Oder bindet mich der Filter an das andere Formular? (So was hatte ich nämlich heute schon mal verwirklicht: ich war an den Datensatz gebunden, der ursprünglich vor(!) dem Formularwechsel dargestellt war. Ich konnte also nicht nach(!) Formualwechsel einen anderen Datensatz einstellen. Das ist das Problem gewesen).

Dank - schon wieder!
MissPh!
Office-VBA-Programmiererin


Verfasst am:
12. Okt 2009, 15:59
Rufname:
Wohnort: NRW

AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe - AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe

Nach oben
       Version: Office 2003

Zeige mir doch bitte mal den Code, der dir Formularkaskaden öffnet. Shock

Was den Filter betrifft, so könntest du das folgendermaßen umsetzen:
Code:
Privat Sub btn_AnderesFormular_Click()
    DoCmd.OpenForm "anderesFormular", acViewNormal, , "ID=" & Me!ID
    DoCmd.Close acForm, Me.Name
End Sub

Diesen Filter kannst du später entfernen, um andere Datensätze suchen zu können.
Du kannst aber auch einfach nur den Satzzeiger auf den aktuellen Datensatz einstellen:
Code:
Privat Sub btn_AnderesFormular_Click()
    DoCmd.OpenForm "anderesFormular", acViewNormal
    Forms!anderesFormular.Recordset.FindFirst "ID=" & Me!ID
    DoCmd.Close acForm, Me.Name
End Sub

_________________
Gruß MissPh!
TZ.
Office-Beginner


Verfasst am:
12. Okt 2009, 16:35
Rufname:

AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe - AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe

Nach oben
       Version: Office 2003

Vielen Dank! Es funktioniert - mit der zweiten Version. Prima Exclamation

Die erste Version hatte ich, das wird mit dem Schaltflächenassistenten fast genau so eingelesen als VBA-Code. Deine Zusatzbemerkung zur ersten Version: "Diesen Filter kannst du später entfernen, um andere Datensätze suchen zu können", war genau das Fehlende dabei, daher hats nicht funktioniert. Jetzt schon mit dem Satzzeiger auf den aktuellen Datensatz zu stellen.

Wie entfernt man den Filter später, in der ersten Version, um andere Datensätze suchen zu können? Ist das ein großes "Hexenwerk"?

_________________
Gruß
TZ.
------------
Der Dank ist immer da,
auch wenn er nicht ausgesprochen wird.
MissPh!
Office-VBA-Programmiererin


Verfasst am:
12. Okt 2009, 17:06
Rufname:
Wohnort: NRW

AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe - AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe

Nach oben
       Version: Office 2003

Dazu sollte man eine geeignete Funktion in der Menü- oder Symbolleiste finden.

Und wie war das nun mit den Formular-Kaskaden, wie erzeugst du die?

_________________
Gruß MissPh!
TZ.
Office-Beginner


Verfasst am:
12. Okt 2009, 17:16
Rufname:

AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe - AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe

Nach oben
       Version: Office 2003

Formularkaskaden: Bevor ich den Formular-Schließen-Code angegeben hatte, hat sich das erste Formular nicht geschlossen als ich von ihm aus das zweite Formular aufgerufen habe. - - Ach so, es bleiben dann nur(!) 2(!) Formulare geöffnet, zwischen denen hin und her gesprungen werden kann. Tschuldigung, zu schnelle Schlussfolgerung: ich dachte das geht so weiter. Embarassed Oder? Ist es so?
MissPh!
Office-VBA-Programmiererin


Verfasst am:
12. Okt 2009, 17:28
Rufname:
Wohnort: NRW


AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe - AW: Zwischen zwei Formularen wechseln, aktueller DS übergebe

Nach oben
       Version: Office 2003

Nein, es ist so wie ich bereits sagte, normalerweise wird ein Formular nur einmal geöffnet.
Oder anders herum: es gibt nur eine Instanz eines Formulars, egal wie oft du es öffnest.

Wenn du mehrere Instanzen von ein- und demselben Formular (also "Kaskaden") haben willst,
musst du schon ein wenig (Programmier)Aufwand betreiben.

_________________
Gruß MissPh!
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: group by über zwei tabellen 1 AllesRoger 1716 08. Okt 2005, 11:38
lothi group by über zwei tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: Berechnung mit Faktoren aus zwei Tabellen 3 Micha1508 1512 05. Sep 2005, 14:25
Willi Wipp Berechnung mit Faktoren aus zwei Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage: zwei Tabellen zusammenfassen 1 Simo 794 24. Aug 2005, 09:28
stpimi Abfrage: zwei Tabellen zusammenfassen
Keine neuen Beiträge Access Tabellen & Abfragen: Zahlenformat mit 1000er Trennzeichen + zwei Nachkommastellen 1 ThorstenK 1792 11. Aug 2005, 16:18
jens05 Zahlenformat mit 1000er Trennzeichen + zwei Nachkommastellen
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragen in zwei Tabelle 3 Gast 674 22. Jul 2005, 17:44
jens05 Abfragen in zwei Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: Daten aus zwei Tabellen Filtern in Access 2000 2 azwinzds 4119 10. Jun 2005, 08:23
azwinzds Daten aus zwei Tabellen Filtern in Access 2000
Keine neuen Beiträge Access Tabellen & Abfragen: Abgleich von zwei Tabellen 5 daredan 783 01. Jun 2005, 16:12
daredan Abgleich von zwei Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: eine excel tabelle auf zwei tabellen in Acces verteilen 0 coones 575 12. Mai 2005, 14:34
coones eine excel tabelle auf zwei tabellen in Acces verteilen
Keine neuen Beiträge Access Tabellen & Abfragen: Problem mit zwei Tabellen 2 uwe122 587 28. Feb 2005, 14:21
uwe122 Problem mit zwei Tabellen
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Datenfelder in einer Abfrage zusammenfügen 12 Karsten Grobbel 3631 19. Jan 2005, 18:55
Skogafoss Zwei Datenfelder in einer Abfrage zusammenfügen
Keine neuen Beiträge Access Tabellen & Abfragen: Aus einer Tabelle mach zwei 2 CoCo84 491 21. Dez 2004, 21:37
CoCo84 Aus einer Tabelle mach zwei
Keine neuen Beiträge Access Tabellen & Abfragen: Bestelldaten in 2. Tabelle übergeben 4 nukeli 598 20. Dez 2004, 14:04
nukeli Bestelldaten in 2. Tabelle übergeben
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Expression Web