>I have a grid whose recordsource is a dynamically created cursor (using 'create cursor'). Is there a way to reorder the grid column, by clicking on the header, without having an index? If not, any suggestions on the best way to accomplish this?
You don't have to have the index in advance. You can create the index as soon as you need it.
I think this should be easier than alternatives, like re-selecting from the cursor, into another cursor (or the same) - which will likely cause complications with the Grid losing its RecordSource.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)