To do it with strings, you need to get the strings to a standard length, which means storing leading zeros. So if your numbers are 4,2 you need to store
0145-02, not 145-2 or even 0145-2.
Alternatively, use 2 fields, so the 145 is in one field, and 2 is in another, and then numerical sorts...