Looks like they sorted fine to me. You have chosen the wrong field type for your data.
As numbers this list is sorted:
1, 2, 3, 10, 11, 12, 200
Now, if that list were strings they would sort like so:
1, 10, 11, 12, 2, 200, 3
From the looks of it, you've chosen the wrong datatype on a few fields. Also, when you assign values to field names, you are doing somelthing wrong as well (Sup_24V, Sup_10V, etc.). Most likely those values should go in a new table with the numeric part as values in a field, not field names.