As far as I know there is nothing, that would compare to the tab order of controls. I assume the de opens them in the order they where added to the DE.
You could nevertheless query in the order you want, by putting NODEFAULT into the AutoOpen() method of the CAs you don't want to load initially and then call their CursorFill() later, eg in form Init().
Or you set Nodata=.T. on those CAs and then get an empty cursor you can simply requery by REQUERY(cAlias), which implictly calls CursorFill().
That combined with the BindControls Form property set to .F. until you have all your data is the easiest to have full control about the order of loading the CAs, set Thisorm.BindControls = .T. at the end of the form Init() and you'll be fine.
Bye, Olaf.