Hi Traci

The Sort problem sounds as though you are selecting the whole column rather than just the records, which can result in blanks first, then records.

The Sort property is:

MSFlexGrid1.Sort = value

value
0 None
1 Generic Ascending(guesses whether string or number)
2 Generic Descending
3 Numeric Ascending(strings are converted to numbers)
4 Numeric Descending
5 String Ascending, case insensitive
6 String Descending, case insensitive
7 String Ascending, case sensitive
8 String Descending, case sensitive
9 Custom, uses the Compare event to compare rows

I hope this is helpful.
The FlexGrid can be a tricky beast at the best of times.

GRAHAM