Sub HandleNotInList(NewData As String, Response As Integer, entityName As _ String, targetTable As String, targetField As String, Optional formName As String = "") If vbYes = MsgBox("Add '" & NewData & "' as a new " & entityName & "?", _ vbYesNo + vbQuestion + vbDefaultButton1) Then Dim newValue As String newValue = "'" & Replace$(NewData, "'", "''") & "'" Application.CurrentDb.Execute "INSERT INTO [" & targetTable & "] ([" & _ targetField & "]) VALUES (" & newValue & ");" Response = acDataErrAdded If Len(formName) > 0 Then DoCmd.OpenForm formName, acNormal, , "[" & targetField & "] = " & newValue, , acDialog End If Else Response = acDataErrContinue End If End Sub
ScrewTurn Wiki version 3.0.1.400. Some of the icons created by FamFamFam. Except where noted, all contents Copyright © 1999-2024, Patrick Jasinski.