PeterWallace and strongm,
I apologize for not responding for several days!
Yes, I was aware of ADO, I tried it ahead of time with empty recordset and failed because I did MoveFirst first. It was one the reasons of posting the question. I did not realize that time that I still could loop through the fields on the empty recordset without MoveFirst and get the fields names in the "natural" table order.
strongm,
Thank for your responce, it made me try ADODB again.
PeterWallace,
Thank you for your example of code for sorting, it's always nice to have such things handy.
:0)
You all get the stars!
Thank you again!
vlad