>Some clarification...
>
>I am using optimistic table buffering and multilocks is on. I can type changes into any field and they remain visible after the cursor leaves the field. If I copy text into the field and leave the field, the copied text disappears. What is different between typing and copying text into a field?
>
>I use TABLEUPDATE() once the grid loses focus.
>
>Thanks
Hi Barbara
The grid doesn't have a lost focus. I'd add save and cancel buttons.
I created a new form, dropped a grid on it. I set the grid's recordsource to members. The form.Load method is this:
SET TALK OFF
SET MULTILOCKS ON
USE MEMBERS IN 0
CURSORSETPROP("Buffering",5,"MEMBERS")
the save button click code is
IF NOT TABLEUPDATE(.T.,.F.,"MEMBERS")
AERROR(laError)
MESSAGEBOX("Save failed")
SUSPEND
ENDIF
The copy/paste works fine. Build such a form, see that it works and use it as a baseline for comparison of your form.