Hi Roxanne,
Any code which would change the value property of a bound control or a REPLACE command can change the data. For e.g. if the Refresh() of the form is setting a Value property conditionally.
You could use GETFLDSTATE(-1) to find which field was modified. Will help to track things down.
>Is there anything obvious that could cause TABLEREVERT(.T., .ALIAS) command to leave uncommitted changes even though it tells me it actually reverted something? Any other ideas welcome too, and TIA!