Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Nach Sortierung wird die FilterOnEigenschaft auf OFF gesetzt
zurück: ScrollBar löst keine Prozedur bei OLE Aktualisierung aus weiter: .SelectedItems funktioniert nicht :( 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
bsc
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Sep 2008, 16:24
Rufname:

Nach Sortierung wird die FilterOnEigenschaft auf OFF gesetzt - Nach Sortierung wird die FilterOnEigenschaft auf OFF gesetzt

Nach oben
       Version: Office XP (2002)

Hallo!

Ich habe folgende Problematik:

Ich habe ein Datenformular mit n Datensätzen und Feldern, sowie ein Unterformular, ebenfalls mit n Datensätzen und Feldern. Die Daten kommen für jedes Formular aus einer anderen Tabelle, die Tabellen sind über eine ID verknüpft.

Damit sich das Filtern im Inhalt eines Unterformulars auf das Hauptformular auswirkt, habe ich folgendes gemacht:

Sobald im Unterformular ein Filter angewendet wird schreibe ich alle IDs der Daten aus dem Hauptformular, die Unterformulardaten, die dem Filter entsprechen, besitzen, in eine temporäre Tabelle. Anschließend lösche ich den Filter im Unterformular und setze einen Filter im Hauptformular, damit nur noch die Datensätze im Hauptformular angezeigt werden, die die IDs in der temporären Tabelle besitzen.
Hört sich etwas kompliziert an, funktioniert aber echt super. Ich kann im Unterformular z.B. nach der Farbe Blau filtern und habe anschließend nur Hauptdatensätze bei denen im Unterformular Blau auftaucht.

So, jetzt kommt's!

Was ich nicht nachvollziehen kann ist folgendes.

Wenn ich im Unterformular gefiltert habe und anschließend im Hauptformular nach einem Feld sortiere, wird die FilterOn-Eigenschaft auf OFF gesetzt und meine schöne Filterung geht ins Nirwana!

Hat da jemand eine Idee?

Das Ausschalten der FilterOn-Eigenschaft scheint Access von sich aus zu machen, ich greife da mit keinerlei Funktion ein. Einfach Sortieren A bis Z und PENG weg is das Ding.
JörgG
Access-Team


Verfasst am:
25. Sep 2008, 16:32
Rufname:
Wohnort: b. Dresden


AW: Nach Sortierung wird die FilterOnEigenschaft auf OFF ges - AW: Nach Sortierung wird die FilterOnEigenschaft auf OFF ges

Nach oben
       Version: Office XP (2002)

Hallo,

Zitat:
Wenn ich im Unterformular gefiltert habe und anschließend im Hauptformular nach einem Feld sortiere, wird die FilterOn-Eigenschaft auf OFF gesetzt und meine schöne Filterung geht ins Nirwana!
Zeige uns bitte mal den Code dazu, aktivieren des Filters und Sortierung.
_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
bsc
Im Profil kannst Du frei den Rang ändern


Verfasst am:
25. Sep 2008, 17:02
Rufname:

AW: Nach Sortierung wird die FilterOnEigenschaft auf OFF ges - AW: Nach Sortierung wird die FilterOnEigenschaft auf OFF ges

Nach oben
       Version: Office XP (2002)

Ja, gerne doch!

Hier die ApplyFilter-Funktion des Unterformulars
Code:
Private Sub Form_ApplyFilter(Cancel As Integer, ApplyType As Integer)
    Dim fo As Boolean
   
    If Len(Me.Filter) > 0 Then
        fo = Me.Parent.FilterOn
        Me.Parent.FilterOn = False
        'Filterstring für das Hauptformular erstellen
        Filter_SQL "tbl_UFO_Daten", "TT_FK_TK", Me.Parent.Form.t_fk_Land, _
               Me.Filter, Me.Parent.Filter
        If Len(Me.Parent.Filter) > 0 Then
            Me.Parent.Filter = Me.Parent.Filter & _
                    " AND t_pk_id = tmp_id AND t_fk_land = tmp_land"
        Else
            Me.Parent.Filter = "t_pk_id = tmp_id AND t_fk_land = tmp_land"
        End If
        Cancel = True
        Me.FilterOn = False
        Me.Parent.FilterOn = True
    End If
End Sub

Was hierzu noch zu sagen wäre ist, dass das Hauptformular immer nach einem Land gefiltert ist.

Nun zu der Sortierung. Dafür gibt es keine Funktion. Rechte Maustaste und von A bis Z gedrückt, fertig.
JörgG
Access-Team


Verfasst am:
25. Sep 2008, 17:35
Rufname:
Wohnort: b. Dresden


AW: Nach Sortierung wird die FilterOnEigenschaft auf OFF ges - AW: Nach Sortierung wird die FilterOnEigenschaft auf OFF ges

Nach oben
       Version: Office XP (2002)

Hallo,

kann ich nur vermuten, dass dieses Ereignis anfällig ist. Setze doch mal einen Button in das Ufo und rufe Deine Funktion darüber auf:
Code:
Private Sub Button_Click()
    If Len(Me.Filter) > 0 Then
        'Filterstring für das Hauptformular erstellen
        Filter_SQL "tbl_UFO_Daten", "TT_FK_TK", Me.Parent.Form.t_fk_Land, _
               Me.Filter, Me.Parent.Filter
        If Len(Me.Parent.Filter) > 0 Then
            Me.Parent.Filter = Me.Parent.Filter & _
                    " AND t_pk_id = tmp_id AND t_fk_land = tmp_land"
        Else
            Me.Parent.Filter = "t_pk_id = tmp_id AND t_fk_land = tmp_land"
        End If
        Me.FilterOn = False
        Me.Parent.FilterOn = True
    End If
End Sub
Den obigen Ereigniscode Form_ApplyFilter kommentierst Du mal aus. Also, baue eine richtige Filter/Sortierung auf und verzichte auf diese Menübefehle, hast Du zwischendurch Filter/Sortierung rücksetzen angewählt?

Du weisst, dass der Filterstring immer länger wird, bis AC irgendwann das Handtuch schmeisst?

Wozu schaltest Du den Parent.Filter überhaupt erst aus? Was macht die Booleanvariable und das Cancel?

_________________
MfG, Jörg Very Happy

Bitte das Feedback nicht vergessen.
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: Problem mit Sortierung 7 Sean-Pierre 182 01. Aug 2011, 13:31
Sean-Pierre Problem mit Sortierung
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung, 2 mal Geburtstag und einmal ausgeblendet? 4 Gast 298 20. März 2011, 21:31
KlausMz Sortierung, 2 mal Geburtstag und einmal ausgeblendet?
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung innerhalb einer Abfrage 9 Krügi 191 11. Jan 2011, 17:23
KlausMz Sortierung innerhalb einer Abfrage
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung 2 Gast 194 15. Jun 2010, 09:23
Gast Sortierung
Keine neuen Beiträge Access Tabellen & Abfragen: Problem bei Sortierung bzw. Platzierung 1 otto.walters 303 27. Apr 2010, 21:30
ebs17 Problem bei Sortierung bzw. Platzierung
Keine neuen Beiträge Access Tabellen & Abfragen: Nummerierung von Zeilen mit zweifacher Sortierung 2 Michael87 1395 24. Feb 2010, 22:18
Michael87 Nummerierung von Zeilen mit zweifacher Sortierung
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung von Abfragen (MS SQL Server 2005) 1 Heiri 1012 12. Feb 2010, 16:56
Sinister Sortierung von Abfragen (MS SQL Server 2005)
Keine neuen Beiträge Access Tabellen & Abfragen: Geburstagsabfrage - Sortierung 16 RSV83 1002 02. Okt 2009, 13:35
RSV83 Geburstagsabfrage - Sortierung
Dieses Thema ist gesperrt, du kannst keine Beiträge editieren oder beantworten. Access Tabellen & Abfragen: Sortierung 1 1986 194 26. Feb 2009, 11:13
KlausMz Sortierung
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung nach %-Zahlen 8 eric77 291 21. Jan 2009, 18:38
eric77 Sortierung nach %-Zahlen
Keine neuen Beiträge Access Tabellen & Abfragen: Falsche Sortierung Datum 2 PeterPancib 287 17. Okt 2008, 13:07
PeterPancib Falsche Sortierung Datum
Keine neuen Beiträge Access Tabellen & Abfragen: Sortierung von Textfeldern mit Zahlen 4 badenlover 2947 09. Jun 2008, 21:32
badenlover Sortierung von Textfeldern mit Zahlen
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Word VBA