>Would you happen to know logic where I could cast it to Integer if it is numeric and not equal to a period?
You mean:
case IsNumeric(adNumber) and adNumber <> '.' ?
If you're asking what I proposed before, use Sortexpression, adding datacolumn(s) to your datatable if need be.
Cetin