Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Neues Form öffnen, schließen der anderen bis auf bestimmte
zurück: Veränderte ODBC Datenquelle in Access 2003 weiter: Doppelte Werte bei Abfrage unterdrücken 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
abohlen
Access-Bastler: Fortgeschrittener Anfänger


Verfasst am:
24. Feb 2011, 01:15
Rufname:
Wohnort: Hannover

Neues Form öffnen, schließen der anderen bis auf bestimmte - Neues Form öffnen, schließen der anderen bis auf bestimmte

Nach oben
       Version: Office 2007

Hallo!
Ich habe folgendes Problem!

Um in einer Datenbank nicht zu viele Formulare geöffnet zu haben, würde ich es gerne so handhaben, das sich beim öffnen eines Formulars fast alle anderen Formulare und /oder Berichte automatisch schließen. Welche Formulare und /oder Berichte geöffnet bleiben sollen, würde ich gerne im Einzelfall selbstbestimmen.

Gibt es da möglichkeiten?
Ich wäre euch dankbar!

Gruß, Alex

_________________
!!! Lebe nicht um zu arbeiten, arbeite um zu Leben !!!
Willi Wipp
Moderator


Verfasst am:
24. Feb 2011, 05:18
Rufname:
Wohnort: Raum Wiesbaden


Re: Neues Form öffnen, schließen der anderen bis auf bestimm - Re: Neues Form öffnen, schließen der anderen bis auf bestimm

Nach oben
       Version: Office 2007

Hi abohlen,

das klingt ein wenig widerspruechlich Wink
Zitat:
... fast alle anderen Formulare und /oder Berichte automatisch schließen. Welche Formulare und /oder Berichte geöffnet bleiben sollen, würde ich gerne im Einzelfall selbstbestimmen.
Die Auflistungen Forms und Reports enthalten die offenen Formular und Berichte.
_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
abohlen
Access-Bastler: Fortgeschrittener Anfänger


Verfasst am:
24. Feb 2011, 09:59
Rufname:
Wohnort: Hannover

AW: Neues Form öffnen, schließen der anderen bis auf bestimm - AW: Neues Form öffnen, schließen der anderen bis auf bestimm

Nach oben
       Version: Office 2007

OK!?! Hab ich mich wohl Missverständlich ausgedrückt ....

Angenommen in meiner Datenbank sind folgende Formulare geöffnet:
Formular1
Formular2
Formular3
Formular4
Formular5

In dem moment, in dem ich das Formular6 öffne,hätte ich gerne, dass die Formulare Formular3,4 und 5 geschlossen werden. Die Formulare1 und 2 sollen aber geöffnet bleiben.
Gibt es so etwas wie den Befehl:
Code:
    OpenForm "Formular X"; CloseAllForms whithout Form "Formular Y", "Formular Z", "Formular ??"

Gruß, Alex

_________________
!!! Lebe nicht um zu arbeiten, arbeite um zu Leben !!!
MissPh!
Office-VBA-Programmiererin


Verfasst am:
25. Feb 2011, 12:23
Rufname:
Wohnort: NRW

AW: Neues Form öffnen, schließen der anderen bis auf bestimm - AW: Neues Form öffnen, schließen der anderen bis auf bestimm

Nach oben
       Version: Office 2007

Hallo,
Zitat:
In dem moment, in dem ich das Formular6 öffne
hier wäre wohl das Open-Ereignis von Formular6 geeignet, folgenden Code auszuführen:
Code:
    Dim frm As Form
   
    For Each frm In Forms
        If frm.Name <> "Formular1" And frm.Name <> "Formular2" And _
           frm.Name <> Me.Name Then
            DoCmd.Close acForm, frm.Name
        End If
    Next frm
Mit den Berichten kannst du ähnlich verfahren.
_________________
Gruß MissPh!
Willi Wipp
Moderator


Verfasst am:
26. Feb 2011, 07:16
Rufname:
Wohnort: Raum Wiesbaden

Re: Neues Form öffnen, schließen der anderen bis auf... (II) - Re: Neues Form öffnen, schließen der anderen bis auf... (II)

Nach oben
       Version: Office 2007

@MissPh!,

Hast Du das mit dem For Each in dem Zusammenhang mal getestet Wink
Alternativ mit Select Case, das finde ich persoenlich hier uebersichtlicher.
Code:
    Dim frm As Form
   
Debug.Print Forms.Count
    For Each frm In Forms
        Select Case frm.Name
          Case "Formular1", "Formular2", Me.Name
            'nichts tun
          Case Else
            DoCmd.Close acForm, frm.Name
        End Select
    Next frm
Debug.Print Forms.Count
Es bleibt immer etwa (durch die erfuellten Case's) die Haelfte offen.

Hi abohlen,

so sollte es funktionieren
Code:
    Dim lngI As Long
   
    For lngI = Forms.Count - 1 To 0 Step -1
        Select Case Forms(lngI).Name
          Case "Formular1", "Formular2", Me.Name
            'nichts tun
          Case Else
            DoCmd.Close acForm, Forms(lngI).Name
        End Select
    Next lngI

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
MissPh!
Office-VBA-Programmiererin


Verfasst am:
26. Feb 2011, 12:55
Rufname:
Wohnort: NRW

AW: Neues Form öffnen, schließen der anderen bis auf bestimm - AW: Neues Form öffnen, schließen der anderen bis auf bestimm

Nach oben
       Version: Office 2007

@Willi Wipp:
Danke Willi, das vergesse ich doch immer wieder gern, ist ja dasselbe wie bei einer Delete-Schleife. Smile

_________________
Gruß MissPh!
abohlen
Access-Bastler: Fortgeschrittener Anfänger


Verfasst am:
26. Feb 2011, 19:03
Rufname:
Wohnort: Hannover


AW: Neues Form öffnen, schließen der anderen bis auf bestimm - AW: Neues Form öffnen, schließen der anderen bis auf bestimm

Nach oben
       Version: Office 2007

Hallo!!

Danke für die schnellen Nachrichten und Vorschläge!
Der Vorschlag von Willi ist wohl eher der Code, nach dem ich gesucht habe!
Idea Wenn ich das richtig sehe stellt dieser Code fest, dass die Formulare X und Y geöffnet bleiben sollen, und ALLE anderen geschlossen werden sollen. Idea

Werde das mal ausprobieren und mich dann bei euch noch einmal melden!

DANKE!!! Razz

Gruß, Alex

_________________
!!! Lebe nicht um zu arbeiten, arbeite um zu Leben !!!
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: Bestimmte Datensätze zählen - Problem 1 sambagold 506 23. März 2007, 23:23
Thomas2007 Bestimmte Datensätze zählen - Problem
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage: Nur bestimmte Spalten Anzeigen 1 Schreiwa 1224 27. Feb 2007, 16:38
Gschaftlhuaba Abfrage: Nur bestimmte Spalten Anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: bestimmte Artikel ausschliessen 4 matbush 798 25. Jan 2007, 13:23
Gast bestimmte Artikel ausschliessen
Keine neuen Beiträge Access Tabellen & Abfragen: neues Feld mit drei WErten 2 Gast 440 22. Sep 2006, 09:43
Gast neues Feld mit drei WErten
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrage nicht öffnen - trotzdem Abfragen - möglich? 3 mikase 599 01. Sep 2006, 12:50
mikase Abfrage nicht öffnen - trotzdem Abfragen - möglich?
Keine neuen Beiträge Access Tabellen & Abfragen: Ein Formular mit Kriterien aus zwei anderen öffnen. 4 blicki 809 03. Feb 2006, 08:14
blicki Ein Formular mit Kriterien aus zwei anderen öffnen.
Keine neuen Beiträge Access Tabellen & Abfragen: Formular mit Wert abfrage aus Tabelle öffnen 2 Acidrocker 1016 23. Jan 2006, 10:23
Lamer² Formular mit Wert abfrage aus Tabelle öffnen
Keine neuen Beiträge Access Tabellen & Abfragen: Werte Zählen, aber bestimmte nicht dazu addieren 1 MrMarley 897 14. Jun 2005, 02:21
tobes Werte Zählen, aber bestimmte nicht dazu addieren
Keine neuen Beiträge Access Tabellen & Abfragen: Abfragen ausführen ohne zu öffnen 3 chiefchocolate 1328 07. Jun 2005, 19:51
jens05 Abfragen ausführen ohne zu öffnen
Keine neuen Beiträge Access Tabellen & Abfragen: Bestimmte Daten von Excel nach Access 2 andy1986 699 06. Jun 2005, 09:41
andy1986 Bestimmte Daten von Excel nach Access
Keine neuen Beiträge Access Tabellen & Abfragen: Abfrageergebnis als neues Formular anzeigen 2 mila 3034 12. Apr 2005, 12:38
mila Abfrageergebnis als neues Formular anzeigen
Keine neuen Beiträge Access Tabellen & Abfragen: Unterformular öffnen 1 mike1967 1022 10. Feb 2005, 08:53
MirkoK Unterformular öffnen
 

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