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
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
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...
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.