Ik heb een veld in een tabel (type = string) , welke nummers met punten daartussen bevat, bijv: (zie het als een soort versienummers)
1.0.0.11
3.0
2.5.6.1
4.7.9.1.10
etc.
Nu wil ik als ik een combobox vul, deze sorteren op volgorde
Dat werkt in principe goed, totdat er getallen boven de 9 worden gebruikt, dat wordt dan
2.2.9
2.2.6
2.2.10
1.9.0
moet natuurlijk zijn
2.2.10
2.2.9
2.2.6 enz.
(hoogste nummer moet bovenaan komen)
Ik zou bijv 5 kolommen kunnen gaan maken als integer. Dan zou het sorteren geen problemen opleveren. Maar nu werkt het dus niet, omdat het een string is en deze puur naar het 1e karakter kijkt elke keer en daarop sorteert.
Is er een mogelijkheid om het veld als string te laten, maar toch een goede sortering te krijgen ?
1.0.0.11
3.0
2.5.6.1
4.7.9.1.10
etc.
Nu wil ik als ik een combobox vul, deze sorteren op volgorde
Dat werkt in principe goed, totdat er getallen boven de 9 worden gebruikt, dat wordt dan
2.2.9
2.2.6
2.2.10
1.9.0
moet natuurlijk zijn
2.2.10
2.2.9
2.2.6 enz.
(hoogste nummer moet bovenaan komen)
Ik zou bijv 5 kolommen kunnen gaan maken als integer. Dan zou het sorteren geen problemen opleveren. Maar nu werkt het dus niet, omdat het een string is en deze puur naar het 1e karakter kijkt elke keer en daarop sorteert.
Is er een mogelijkheid om het veld als string te laten, maar toch een goede sortering te krijgen ?