August
A cursor is a temporary table that exists only in memory. It can be manipulated like any other table — it can be browsed and indexed, and you can append and modify records.
It is opened in the lowest available work area, and can be accessed by its alias. Each field in a cursor is defined with a name, type, precision, and scale. These definitions can be obtained from the CREATE CURSOR command or from an array. A cursor is always opened exclusively.
There are limitations to their use. You cannot use a cursor as a controlsource for a grid for instance and they cannot be saved without conversion to a table.
CURSORSETPROP(), as the name implies, is used to set a specific property for a cursor or a table.
CURSORGETPROP(), again as the name implies, returns a specific property for a cursor or table.
You will need to access the VFP help file or other documentation for a full explanation of their function.
Hope this summary helps.
Chris [sig][/sig]