Grüße,
ich hab das Problem, dass bei mir in einer Spalte ein Name eines Objektes steht, dieser beinhaltet 2 Zahlen. Damit die Zahlen unterschieden werden können, wird vom Auftraggeber folgendes Format vorgegeben:
logischerweise, ist die Spalte dank dem Slash ein String.
Nun muss ich aber in einer Selectanweisung Datensätze nach beiden Zahlen sortieren (erst Zahl1, dann Zahl2).
An sich dachte ich zwar, dass das einfach ist und ich ein ORDER BY-Statement nutzen kann, das wie folgt aussieht:
SELECT * FROM LoadRanges
ORDER BY cint(LEFT(Name, INSTR(Name, "/") - 1)) ASC, cint(MID(Name, INSTR(Name, "/") + 1)) ASC
Leider sagt mir Access da immer was von wegen "Ungültiger Prozeduraufruf".
Ich hab's auch schon mit Pseudospalten probiert:
SELECT *, cint(LEFT(Name, INSTR(Name, "/") - 1)) AS C0, cint(MID(Name, INSTR(Name, "/") + 1)) AS C1 FROM LoadRanges
ORDER BY C0 ASC, C1 ASC
Aber auch hier scheint er das nicht wirklich zu wollen, denn Ich werde andauernd zur Parametereingabe aufgefordert.
Wie löse ich das am Geschicktesten?