>Paul,
>
>I have this update (although I don't remember it). Actually, the problem doesn't occur until the data behavior class (cdatabehavior) tries to save. In it's Save method there is code that checks to see if the cursor is table buffered. If so, it scans through all records, checks to see if the record is being added, and if so uses SETFLDSTATE() on it's primary key to set it to a 4 (new and modified). In my case, when the first SETFLDSTATE() is issued, my cursor (view) becomes corrupted.
>
Hmm...What happens when it becomes "currupted"? I'm not exactly sure what you mean by that.