Vergleich in einer Abfrage

Ich habe mir eine Abfrage erstellt, in der 5 Datensätze sind. In diesen Datensätzen ist ein Feld, welches ich vergleichen möchte, das heißt in dem Feld steht z.B.: 1;12;13;14; und 20!
Dann möchte ich z. B. eine Rangfolge festlegen. D.h. 20 bekommt die 1 - 14 die 2

  • 13 die 3 - 12 die 4 und 1 die 5.
    In Excel gibt es ja z.B. die Funktion Rang.
    Gibt es sowas auch für eine Access-Abfrage oder ähnliches?
    Oder sowas in VBA?

Müßtest Du wohl berechnen - etwa in einer separaten Routine:

Public Function Rang()
Dim RS as recordset
Set RS = CurrentDB().Openrecordset(„SELECT * FROM MeineTabelle ORDER BY MeinFeld DESC“,dbopendynaset)
For I = 1 to 5
If RS.EOF then exit for
RS.edit
RS!Rang = I
RS.update
RS.movenext
Next I
RS.Close
End Sub

Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]