El asunto es el tipo de datos que tiene el campo que deseas ordenar
Si el campo es String/Text/Char entonces te lo va a ordenar como lo muestras en el ejemplo, o sea, se realiza un ordenamiento alfanumerico
Si el campo es Numerico entonces se va a ordenar correctamente, de una forma numerica
Si el caso tuyo es que el campo a ordenar es String o Texto entonces lo que se sugiere es que agregues un nuevo campo al recordset y ahi coloques los valores del campo original precedidos con ceros... por ejemplo:
CampoOriginal----CampoNuevo
1
001,0
2
002,0
2,1
002,1
2,3
002,3
8
008,0
10
010,0
10,5
010,5
Entonces el SORT lo aplicas a ese CampoNuevo, pero tu seguiras utilizando el CampoOriginal para mostrarlo, etc
Gracias a todo lo eh resuelto, Lo que hice Fue: en la MDB cambie el tipo de datos
de texto a numero
tamaño de campo = Doble
lugar decimales = 0
valor predeterminado = 0