if this.OldValue<>this.value or getfldstate("Notes","FilingView")<>1 =tableupdate(0,.t.,"FilingView") endifHowever, it seems like this event is firing before my changes. E.g. I change my Memo to "Nadya", go to another record in the upper grid, then back (each time I have tableupdate and requery()) and see the previous content of the memo. I change it to "Tanya", repeat these procedures, and see "Nadya" in Memo. E.g. it's always one "step" back. I think, I'll remove LostFocus event and put TableUpdate in Grid.AfterRowConChange and Valid methods instead. Hopefully, it would solve this strange problem...