Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Sortierung des RecordSource per VBA speichern und anwenden

70 views
Skip to first unread message

Christian Arnold

unread,
Jan 20, 2004, 4:16:32 AM1/20/04
to
Hallo NG,

folgendes Problem: Habe ein Unterformular, welches einen Datensatz ausgibt
(in meinem Fall die Kundenliste). Der Benutzer kann Filter anwenden, diese
werden in einem Textfeld gespeichert, damit man sie jederzeit, trotz
Refresh, erneut anwenden kann. So weit so gut, funktioniert auch alles.
Jedoch habe ich bisher noch keine Möglichkeit gefunden, die das Feld, nach
welchem benutzerdefiniert sortiert wurde, und dessen Reihenfolge auszulesen,
damit ich auch diese Information zwischenspeichern (und später anwenden)
kann.
Wie kann ich die Sortierung eines Feldes abfangen und die Sortierung a la
"Me.Filter = Me.txt_Filter.Value" ausführen?

MfG
Christian


Karl Donaubauer

unread,
Jan 20, 2004, 4:35:57 AM1/20/04
to
Christian Arnold schrieb:

Lies die Eigenschaft "Sortiert nach" (Order By) aus und setze sie ggf.
wieder.
s.a. 2. Teil v. Access-FAQ 4.7 Sortierung im Formular ändern

--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
Datenbankprofis: http://www.dbdev.org


Christian Arnold

unread,
Jan 20, 2004, 4:51:48 AM1/20/04
to
Vielen Dank, Karl,

das Auslesen der "OrderBy"-Anweisung ist kein Problem, sie soll jedoch
direkt nach festlegen einer Reihenfolge ausgelesen werden.
Finde dafür jedoch nicht die richtige Formular-Eigenschaft. MouseUp und
MouseDown reagieren nicht mehr, wenn "Aufsteigend" oder "Absteigend" gewählt
wurde. Gibt es eine Eigenschaft, welche auch Klicks in diesen "besonderen"
Einstellungen abfängt?

Danke für die Mithilfe
Christian

"Karl Donaubauer" <NoS...@donkarl.com> schrieb im Newsbeitrag
news:buisq2$gvd42$1...@ID-46617.news.uni-berlin.de...

Karl Donaubauer

unread,
Jan 20, 2004, 8:36:26 AM1/20/04
to
Christian Arnold schrieb:
> "Karl Donaubauer schrieb:

>>> folgendes Problem: Habe ein Unterformular, welches einen Datensatz
>>> ausgibt (in meinem Fall die Kundenliste). Der Benutzer kann Filter
>>> anwenden, diese werden in einem Textfeld gespeichert, damit man sie
>>> jederzeit, trotz Refresh, erneut anwenden kann. So weit so gut,
>>> funktioniert auch alles. Jedoch habe ich bisher noch keine
>>> Möglichkeit gefunden, die das Feld, nach welchem benutzerdefiniert
>>> sortiert wurde, und dessen Reihenfolge auszulesen, damit ich auch
>>> diese Information zwischenspeichern (und später anwenden) kann.
>>> Wie kann ich die Sortierung eines Feldes abfangen und die Sortierung
>>> a la "Me.Filter = Me.txt_Filter.Value" ausführen?
>>
>> Lies die Eigenschaft "Sortiert nach" (Order By) aus und setze sie ggf.
>> wieder.
>> s.a. 2. Teil v. Access-FAQ 4.7 Sortierung im Formular ändern
>...

> das Auslesen der "OrderBy"-Anweisung ist kein Problem, sie soll jedoch
> direkt nach festlegen einer Reihenfolge ausgelesen werden.
> Finde dafür jedoch nicht die richtige Formular-Eigenschaft. MouseUp und
> MouseDown reagieren nicht mehr, wenn "Aufsteigend" oder "Absteigend"
> gewählt wurde. Gibt es eine Eigenschaft, welche auch Klicks in diesen
> "besonderen" Einstellungen abfängt?

Das Ereignis "Beim Anzeigen" wird (hier im Herkunftsobjekt des UFos)
ausgelöst, wenn die Sortierung geändert wird. Dort könntest du deinen
auslesenden Code platzieren.

0 new messages