>>One thing I wanted was NoDataOnLoad and there is a custom property for this:
>>lNoDataOnLoad. This sets up the cursor as empty without doing a load of data. But what I discovered is that I then have to set this to .T. before calling the CursorFill method or nothing was loaded.
>
>CursorFill is only needed once. After you set the value of your parameter, just call the CursorRefresh() to fill the cursor. This is equivalent to the REQUERY() function for views. There is no need to worry about NoDataOnLoad or my lNoDataOnLoad property with CursorRefresh().
But what happens if I change the Select command thus changing the stru of the cursor (under program control). Will the CursorRefresh() use the new changed Select CMD or what?