Nur so aus Neugier, ist das Sortfeld jetzt nötig oder kann man das Iif auch nur im Order By verwenden? In Oracle hätte ich nämlich sowas versucht (Decode ist sowas wie IIf):
SQL-Code:
Order By Substr(Feld,2,4), -- die Jahre
Decode(Substr(Feld,1,1),'I',0,1)
Alternativ ginge vielleicht auch ein Replace, wo I durch 0 ersetzt wird, in deinem ursprünglichen SQL1:
SQL-Code:
--
Order By substring(1 from 2 for 4)||Replace(substring(1 from 1 for 1),'I','0')
Wenn es in
FB ein Replace gibt.