MS Access VBA Control Events – PT3
by admin on Thursday, October 15th, 2020 | No Comments
In this video we are going to continue to cover the following MS Access VBA Control Event:
NotInList
We will also look at the Open Event Arguments of a Form.
This is part 3 of a 3 part video series.
The NotInList Event of the combo box:
Private Sub cboBookTitles_NotInList(NewData As String, Response As Integer) Dim strMsg As String Dim strForm As String strForm = "frmAddBookTitle" strMsg = "Sorry, '" & NewData & "' is not a current book title. Would you like to add it?" Select Case MsgBox(strMsg, vbYesNo, "Add Book?") Case vbYes 'NewData is the data entered into the combo box DoCmd.OpenForm strForm, , , , acFormAdd, acDialog, NewData 'Suppress the Access error message Response = acDataErrAdded DoCmd.Close acForm, strForm Case vbNo MsgBox "You must select an item from the list or add a new one.", vbExclamation, "Information" 'Return the Access error message Response = acDataErrContinue End Select End Sub
The code for “frmAddBookTitle”
Option Compare Database Private Sub btnCancel_Click() DoCmd.Close End Sub Private Sub btnOK_Click() Me.Visible = False End Sub Private Sub Form_Load() If Len(Me.OpenArgs) <> 0 Then Me.txtBookTitle = Me.OpenArgs End If End Sub
<< MS Access VBA Control Events – PT2 | MS Access Form Objects – PT1 >>