Here is some code you can try. This is a procedure I placed in a recent app<br><br>Private Sub Design_Analyst_NotInList(NewData As String, Response As Integer)<br><br> ' Add a new person by typing a name in combo box.<br><br> Dim intNewTeamMember As Integer, strTitle As String, intMsgDialog As Integer<br><br> ' Display message box asking if user wants to add a new person.<br> strTitle = "Analyst Not In List"<br> intMsgDialog = vbYesNo + vbQuestion + vbDefaultButton1<br> intNewTeamMember = MsgBox("Do you want to add a new name?", intMsgDialog, strTitle)<br><br>If intNewTeamMember = vbYes Then<br> ' Remove new name from combo box so<br> ' control can be requeried when user returns to form.<br> DoCmd.RunCommand acCmdUndo<br> <br> ' Open AddTeamMember form.<br> DoCmd.OpenForm "frmAddTeamMember", acNormal, , , acAdd, acDialog, NewData<br><br> ' Continue without displaying default error message.<br> Response = acDataErrAdded<br> <br> Else<br> Response = acDataErrContinue<br> <br> End If<br><br>End Sub<br><br>Mike<br><br><A HREF="mailto:michaelj1@home.com">michaelj1@home.com</A>