Thanks. I'm working with the NotInList event and I guess I'm on the right track.
My first problem is that I can't seem to "turn off" the generic Access 'Text isn't an item in the List' message. When I click 'Yes' in the dialog, the OpenArgs is passed to the second form and NewData gets populated, but before I get there, the Access error message pops up.
My second issue is that upon completing the data entry in the second form and closing it, I'm having trouble getting the combo box in the original form to requery and recognize the newly-entered company. It stays in the NotInList event.
Private Sub CompanyID_NotInList(NewData As String, Response As Integer)
strMsg = "Company '" & NewData & "' was not found " & vbCrLf & vbCrLf
strMsg = strMsg & "Do you want to add it to the Database?"
If MsgBox(strMsg, vbQuestion + vbYesNo, "Add Company?") = vbNo Then
DoCmd.CancelEvent
Response = acDataErrContinue
Else
Dim stDocName As String
stDocName = "Company"
DoCmd.OpenForm stDocName, , , , , , "Add," & NewData
End If
End Sub