>Thomas,
>
>Why would you generate in-line schema in this case?
>
>>If you don't want to check changes in individual fields, you could do something like this:
>>
>>
>>* in form.init save cursor state in property
>>Thisform.AddProperty([DataOnStart])
>>CURSORTOXML([myCursor],[Thisform.DataOnStart],1,1+2+4,0,[1])
>>
>>* in 'save' procedure compare old vs. new
>>CURSORTOXML([myCursor],[lcDataOnSave],1,1+2+4,0,[1])
>>
>>IF ThisForm.DataOnStart <> lcDataOnSave
>> * Save your Cursor here
>>ENDIF
>>
>>
>>However, I don't think, that it is a good idea to always save the complete cursor. You should check for changed records only and replace those in your database. So IMHO you should hang on to Craigs post.
Best Regards
-Tom
Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it.
Oh, and BTW: 010101100100011001010000011110000101001001101111011000110110101101110011