Sortieren im Formular mit eigenen Befehlsschaltflächen

26/04/2008 - 14:54 von Rico Gugolz | Report spam
Hallo Newsgroup,
Ich habe dazu bei Karl die FAQ’s 4.7 und auch in dieser Group etwas
gefunden, jedoch möchte ich nicht spezifisch ein einzelnes Feld,
sondern jenes, welches gerade den Focus hat, auf- oder absteigend
sortieren.
Eine Befehlsschaltflàche mit einem Makro „AusführenBefehl –
SortierenAbsteigend“ gibt „Der Befehl oder die Aktion ist zurzeit
nicht verfügbar“ zurück. Konvertiere ich das Makro zu Visual Basic
(DoCmd.RunCommand acCmdSortDescending), kommt zwar keine Fehlermeldung
mehr, ausgeführt wird’s aber auch nicht.
Mach ich was falsch oder steht diese Funktion einfach nicht zur
Verfügung? Weshalb dann überhaupt die Möglichkeit, ein solches Makro
zu erstellen?
Jedenfalls hàtte ich gerne im Form die gleiche Sortier-Funktion, wie
sie in der Symbolleiste zur Verfügung steht.
Danke für euer Feedback.
Gruss, Rico Gugolz
 

Lesen sie die antworten

#1 Karl Donaubauer
26/04/2008 - 15:55 | Warnen spam
Rico Gugolz wrote:
Ich habe dazu bei Karl die FAQ’s 4.7 und auch in dieser Group etwas
gefunden, jedoch möchte ich nicht spezifisch ein einzelnes Feld,
sondern jenes, welches gerade den Focus hat, auf- oder absteigend
sortieren.
Eine Befehlsschaltflàche mit einem Makro „AusführenBefehl –
SortierenAbsteigend“ gibt „Der Befehl oder die Aktion ist zurzeit
nicht verfügbar“ zurück. Konvertiere ich das Makro zu Visual Basic
(DoCmd.RunCommand acCmdSortDescending), kommt zwar keine
Fehlermeldung mehr, ausgeführt wird’s aber auch nicht.
Mach ich was falsch



Joo. Du schreibst ja selber, dass du nach dem Feld sortieren willst,
das gerade den Fokus hat. Das ist in dem Moment die
Befehlsschaltflàche. Wie soll denn nach der sortiert werden?
Daher steht der Befehl nicht zur Verfügung.

oder steht diese Funktion einfach nicht zur
Verfügung? Weshalb dann überhaupt die Möglichkeit, ein solches Makro
zu erstellen?
Jedenfalls hàtte ich gerne im Form die gleiche Sortier-Funktion, wie
sie in der Symbolleiste zur Verfügung steht.



Wenn du eine Schaltflàche verwenden willst und nach dem
Steuerelement sortieren willst, das vor der Schaltflàche den
Fokus hatte, dann:

Screen.PreviousControl.SetFocus
RunCommand acCmdSortDescending

HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
+ Entwickler-Konferenzen für Access und SQL Server

Ähnliche fragen