Moin,
also aktuell mal meinen Frühstücksplanungsstand. Derzeit plane ich eine Mini-UDF die
die als Resultat einen INTEGER-Wert herausrückt. Die erste Ziffer dieser Zahl ergibt sich:
1 für Zahl
2 für Wort
3 für Nichts
Die folgenden Ziffern werden berechnet:
Für Zahlenwerte wird gerechnet über die Ziffern von hinten nach vorne.
Beispiel: String "234"
Ergebnis = 4*10^0 + 3*10^1+2*10^2
Für Buchstaben werden einfach die
Ascii-Werte genommen ebenfalls von hinten nach vorne
Beispiel: String "abc"
Ergebnis := 99 * 10^0 + 98*10^1+97*10^2
Nennen wir die UDF mal HARDCAST dann könnte die Abfrage in etwa foldend aussehen
SELECT MyField FROM MyTable ORDER BY HARDCAST(MyField)
wobei die Abfrage ein Numerisches Feld als Ergebnis liefert.
Soweit zum aktuellen Stand...
Grüße // Martin