If the field is not numeric, an ORDER BY might product an order that is more text-like than number-like.
In this case, the order would be 1, 10, 11, 12, 2, 20, 21, ...
Despite the large number of options, you really only have a few possible sorts for a given field. It will either be numeric or text-oriented.
By the way, just for short-cut purposes, you can take this:
SELECT DISTINCT HOTBIT.[WELD_No], HOTBIT.[WELD_DATE], HOTBIT.[RT_ACCEPT], HOTBIT.[RT_REJECT]
FROM HOTBIT
ORDER BY HOTBIT.[WELD_NO]
And turn it into this with no loss of meaning or accuracy:
SELECT DISTINCT [WELD_No], [WELD_DATE], [RT_ACCEPT], [RT_REJECT]
FROM HOTBIT
ORDER BY [WELD_NO] ;
You can do this because it is a single-table query. This would not be the same for a multi-table query involving a join, but for this case you should be OK.