you can use the Click event of the textbox.
Create a Public Variable (i.e. strEditText)
Create a form to Open in Dialog Mode to do the editing.
Use the Public Variable to enter the data into the textbox on the form you do the editing (during the Form's Open event)
Add command buttons on the form to Save the Data and Close the form, or to Not Save the Data and Close the form.
Private Sub Form_Open(Cancel As Integer)
TextBoxName = strEditText
End Sub
Private Sub cmdSaveAndExit_Click()
strEditText = TextBoxName
DoCmd.Close acForm, "FormNameGoesHere"
End Sub
Private Sub cmdDoNotSaveAndExit_Click()
DoCmd.Close acForm, "FormNameGoesHere"
End Sub
Then in the textbox's Click Event on the form where you capture the original data, add
Private Sub TextBoxNameGoesHere_Click()
strEditText = TextBoxNameGoesHere
DoCmd.OpenForm "FormNameGoesHere", , , , , acDialog
TextBoxNameGoesHere = strEditText
End Sub
PaulF