Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Altes Formular schließen wenn neues geöffnet wird.
zurück: Netzdiagramm funktioniert nicht!!! weiter: Textfeld automatisch mit Werten/Worten füllen Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Kressman
Access-Kenner


Verfasst am:
13. Aug 2007, 17:07
Rufname:

Altes Formular schließen wenn neues geöffnet wird. - Altes Formular schließen wenn neues geöffnet wird.

Nach oben
       Version: Office 2003

Hallo,

wenn ich ein Formular geöffnet habe und ein Neues aufmache, möchte ich, dass das zuvor geöffnete Formular geschlossen wird. Wie geht das?

MfG
Kressman
JörgG
Access-Team


Verfasst am:
13. Aug 2007, 17:22
Rufname:
Wohnort: b. Dresden


AW: Altes Formular schließen wenn neues geöffnet wird. - AW: Altes Formular schließen wenn neues geöffnet wird.

Nach oben
       Version: Office 2003

Hallo,

zB im Formularereignis "beim Schliessen":
Code:
Private Sub Form_Close(Cancel As Integer)
    DoCmd.OpenForm "FormName"
End Sub

oder zB bei einem Schliessen-Button:
Code:
Private Sub Button_Click()
    DoCmd.OpenForm "FormName"
    DoCmd.Close acForm, Me.Name
End Sub

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
Kressman
Access-Kenner


Verfasst am:
14. Aug 2007, 08:12
Rufname:

AW: Altes Formular schließen wenn neues geöffnet wird. - AW: Altes Formular schließen wenn neues geöffnet wird.

Nach oben
       Version: Office 2003

Guten Morgen,

erkennt Access nicht automatisch welche anderen Formulare geöffnet sind und kann diese automatisch schließen? Dein Quellcode öffnet ja nur ein neues Formular. Ich möchte aber ein bereits geöffnetes schließen wenn ein Neues geöffnet wird.
Willi Wipp
Moderator


Verfasst am:
14. Aug 2007, 09:13
Rufname:
Wohnort: Raum Wiesbaden

Re: Altes Formular schließen wenn neues geöffnet wird. - Re: Altes Formular schließen wenn neues geöffnet wird.

Nach oben
       Version: Office 2003

Hi Kressman,

der 2. Ansatz soll ja zeigen wie Du gleich beim Oeffnen eines Formulars (via VBA) das Originale-Formular schliesst.
Bare das geht auch mit dar Auflistung Forms im Formular-Ereignis Beim Oeffnen (Open)
Code:
Private Sub Form_Open(Cancel As Integer)
    Dim lngForm As Long
   
    For lngForm = Forms.Count - 1 To 0 Step -1
        If Forms(lngForm).Name <> Me.Name Then
            DoCmd.Close acForm, Forms(lngForm).Name
        End If
    Next lngForm
End Sub

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
Kressman
Access-Kenner


Verfasst am:
14. Aug 2007, 11:49
Rufname:

AW: Altes Formular schließen wenn neues geöffnet wird. - AW: Altes Formular schließen wenn neues geöffnet wird.

Nach oben
       Version: Office 2003

So in etwa habe ich es mir vorgestellt. Es soll nur noch eine Beschränkung eingbaut werden, dass das Formular Hauptmenu nicht geschlossen wird.
Wie baue ich das ein?
Gast



Verfasst am:
14. Aug 2007, 12:42
Rufname:

AW: Altes Formular schließen wenn neues geöffnet wird. - AW: Altes Formular schließen wenn neues geöffnet wird.

Nach oben
       Version: Office 2003

Hallo

Also:
Code:
Private Sub Form_Open(Cancel As Integer)
    Dim lngForm As Long
   
    For lngForm = Forms.Count - 1 To 0 Step -1
        If Forms(lngForm).Name <> Me.Name And Forms(lngForm).Name <> "Hauptmenu" Then
            DoCmd.Close acForm, Forms(lngForm).Name
        End If
    Next lngForm
End Sub
Wobei du
Code:
    Forms(lngForm).Name <> Me.Name
weglassen solltest, sofern du alle Formulare außer "Hauptformular" schließen willst.

MFG Freudi
Kressman
Access-Kenner


Verfasst am:
14. Aug 2007, 12:55
Rufname:

AW: Altes Formular schließen wenn neues geöffnet wird. - AW: Altes Formular schließen wenn neues geöffnet wird.

Nach oben
       Version: Office 2003

Vielen Dank.
Willi Wipp
Moderator


Verfasst am:
14. Aug 2007, 14:11
Rufname:
Wohnort: Raum Wiesbaden


Re: Altes Formular schließen wenn neues geöffnet wird. - Re: Altes Formular schließen wenn neues geöffnet wird.

Nach oben
       Version: Office 2003

@Gast,

dann wuerde aber das Code-Formular auch geschlossen Wink

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
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 über Formular einen Wert übergeben. 4 magnum 1280 29. Mai 2005, 14:55
jens05 Abfrage über Formular einen Wert übergeben.
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragen im Formular aufrufen, automatisch bestätigen 3 Calvin22 1606 12. Apr 2005, 12:12
Willi Wipp Abfragen im Formular aufrufen, automatisch bestätigen
Keine neuen Beiträge Access Tabellen & Abfragen: Sehen welcher user die DB geöffnet hat 2 Andreas B. 1082 21. März 2005, 15:42
Andreas B. Sehen welcher user die DB geöffnet hat
Keine neuen Beiträge Access Tabellen & Abfragen: kreuzabfrage ausführen nach vorgeschaltetem formular mit kom 4 Gast 887 21. Dez 2004, 15:17
Gast kreuzabfrage ausführen nach vorgeschaltetem formular mit kom
Keine neuen Beiträge Access Tabellen & Abfragen: Formeln vom Formular, werden in der Abfrage nicht angezeigt 4 maddes 895 23. Nov 2004, 12:38
Skogafoss Formeln vom Formular, werden in der Abfrage nicht angezeigt
Keine neuen Beiträge Access Tabellen & Abfragen: Wert eines Feldes aus Formular in Tabelle speichern 18 kave78 13710 16. Okt 2004, 13:40
Ming Wert eines Feldes aus Formular in Tabelle speichern
Keine neuen Beiträge Access Tabellen & Abfragen: Aktionsabfrage in Formular -immer nur einen Datensatz ändern 6 blauvogel 1092 08. Okt 2004, 11:43
Skogafoss Aktionsabfrage in Formular -immer nur einen Datensatz ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Zeile der Dateneingabe (*) in einem Formular verschieben 2 Albertus 790 08. Okt 2004, 09:17
Albertus Zeile der Dateneingabe (*) in einem Formular verschieben
Keine neuen Beiträge Access Tabellen & Abfragen: Suchfunktion mit mehreren Kriterien aus Formular 5 Danny G. 2218 09. Sep 2004, 11:08
Danny G. Suchfunktion mit mehreren Kriterien aus Formular
Keine neuen Beiträge Access Tabellen & Abfragen: Mit Formular Abfrage machen? 9 Gast 2092 06. Sep 2004, 10:03
Nevyn Mit Formular Abfrage machen?
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle, Formular, Abfrage...und nun ? 3 Gags 790 29. Aug 2004, 22:05
lothi Tabelle, Formular, Abfrage...und nun ?
Keine neuen Beiträge Access Tabellen & Abfragen: AbfrageKriterien in einem Formular eintragen 12 Martin von der Bergwiese 2999 17. Aug 2004, 10:11
stpimi AbfrageKriterien in einem Formular eintragen
 

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