The former is supported syntax, the later is not.
You've a few choices (in no particular order):
- Run another query to create new cursor with fields you need
- Use SET FIELDS TO
- Configure ControlSource of the columns to display specific fields only
>I have a cursor for which I only want to show certain fields in a grid.
>
>Why does this work, showing all the fields...
>
> .Fm_CONTAINER1.grdWorkListXMLCursor.RecordSource = ''
> .Fm_CONTAINER1.grdWorkListXMLCursor.RecordSource = 'WorkListXMLCursor'
>
>But not this to show selected fields?
>
> .Fm_CONTAINER1.grdWorkListXMLCursor.RecordSource = ''
> .Fm_CONTAINER1.grdWorkListXMLCursor.RecordSource = 'WorkListXMLCursor.Desc,FieldVal'
>
--sb--