Personally I wouldn't even imagine trying to edit a JOIN-based textbox. I'd find a way to code some alternative, for example let the user type the edit into a second textbox that's not query-bound and then I'd probably use the (second) textbox's AfterUpdate to update the database using CurrentDB.Execute SQL or something like that.