2016-05-27 2 views
0

Ich habe einen Client, der nicht wirklich Zugang hat, so dass sie verwenden, um die Access Runtime 2016 mein Programm zu verwenden. In der Runtime-Version gibt es kein Ribbon, aber meist ohne.Sortierung Endlosformular in Access Runtime

Es gibt nur ein Problem, gibt es eine kontinuierliche Form, dass der Benutzer zu sortieren aufsteigend in der Lage sein muss oder absteigend. In der Vollversion von Access gibt es einen praktischen kleinen Knopf, der dafür sorgt.

fand ich eine Lösung here, aber es funktioniert nicht, wenn ich es versuchen. Ich gehe davon aus, dass es ist, weil mein Client Runtime verwendet, ist 2016. Es gibt auch a question that addresses this for Access 2003, aber es gibt keinen Weg (soweit ich weiß) auf Schaltflächen für Access 2007 Runtime zu machen und später.

Was ist die empfohlene Methode Sortierung zur Verfügung zu stellen (und Filterung) für Access 2016 Runtime?

Antwort

1

Persönlich habe ich nie meine Kunden lassen die Access-Benutzeroberfläche verwenden, für die Sortierung oder irgendetwas anderes, ich binde das Doppelklickereignis des Headers in jedem sortierbare Spalte Code, der die OrderBy und OrderByOn Eigenschaften des Formulars verwendet die Sortierung bis zu setzen Verwenden von VBA.

Hier ist ein Beispielcode:

Private Sub s_Description_DblClick(Cancel As Integer) 

If Me.OrderBy = "Description" Then 
    Me.OrderBy = "Description DESC" 
    Else 
    Me.OrderBy = "Description" 
    End If 
Me.Requery 

End Sub 
+0

Warum neu erfinden das Rad, wenn Access bereits Sortieranlage bietet? – clum

+0

Da ich Anwendungen für Benutzer erstellen, die Access nicht verwenden können, und sie aus der Access-Benutzeroberfläche ausschließen, schütze ich sie vor sich selbst. Es erlaubt mir auch zu verwalten, welche Arten von Sortierung erlaubt sind/Sinn machen, anstatt wie es Access macht. Und es dauert nur ein paar Minuten, wenn Sie wissen, wie es geht. – SunKnight0

+0

Ich habe obigen Beispielcode hinzugefügt, der bei Doppelklick zwischen aufsteigender und absteigender Sortierung wechseln kann. Verknüpfen Sie einfach einen Code wie den Doppelklick-Vorgang für jede Spalte, die Sie sortieren möchten. – SunKnight0