Brenda,
If you have table buffering on you could create an index on recno(). This will always keep the added records at the top.
>I have a grid with a cursor as the data source. When the client clicks on the ADD button, they want to the new blank row added as the first row of the grid - not the last. How can I get the new row added to the top of the cursor? Currently I use an APPEND BLANK. I do not want to use a SET ORDER because then the "records jump around" after they click on the SAVE button.