V
vandy
Hi all,
I have to check if the project no is not in the combo list and if it is not
than the system should pop a msg telling project no not found do you want to
add and than add the data in the list.
if it is a small combo box than one can see the values but if it is an
extended list it is good to have a confirmation msg.
I used 2 events - after update to check for values and not in list to update
the combo. Here is my problem the msg box is not firing as intended and can i
program in the not inlist event to check for both.
I used allenbrow's code as follows
Private Sub cmbpno_AfterUpdate()
Dim rs As DAO.Recordset
If Not IsNull(Me.cmbpno) Then
'Save before move.
If Me.Dirty Then
Me.Dirty = False
End If
'Search in the clone set.
Set rs = Me.RecordsetClone
rs.FindFirst "[PID] = " & Me.cmbpno
If rs.NoMatch Then
MsgBox "Project DOES NOT EXIST?"
Else
'Display the found record in the form.
Me.Bookmark = rs.Bookmark
End If
Set rs = Nothing
End If
End Sub
(here i get this msg even if there is a match found)
Private Sub cmbpno_NotInList(NewData As String, Response As Integer)
Dim rstproject As ADODB.Recordset
Dim intAnswer As Integer
intAnswer = MsgBox("Do you want to Add " & NewData & " to the list of
projects?", _
vbQuestion + vbYesNo)
If intAnswer = vbYes Then
DoCmd.OpenForm "Add projects", acNormal, "", "", acFormAdd, acDialog
Me.cmbpno.SetFocus
Me.cmbpno.Undo
Response = acDataErrContinue
End If
End Sub
thanks for your help in advance
I have to check if the project no is not in the combo list and if it is not
than the system should pop a msg telling project no not found do you want to
add and than add the data in the list.
if it is a small combo box than one can see the values but if it is an
extended list it is good to have a confirmation msg.
I used 2 events - after update to check for values and not in list to update
the combo. Here is my problem the msg box is not firing as intended and can i
program in the not inlist event to check for both.
I used allenbrow's code as follows
Private Sub cmbpno_AfterUpdate()
Dim rs As DAO.Recordset
If Not IsNull(Me.cmbpno) Then
'Save before move.
If Me.Dirty Then
Me.Dirty = False
End If
'Search in the clone set.
Set rs = Me.RecordsetClone
rs.FindFirst "[PID] = " & Me.cmbpno
If rs.NoMatch Then
MsgBox "Project DOES NOT EXIST?"
Else
'Display the found record in the form.
Me.Bookmark = rs.Bookmark
End If
Set rs = Nothing
End If
End Sub
(here i get this msg even if there is a match found)
Private Sub cmbpno_NotInList(NewData As String, Response As Integer)
Dim rstproject As ADODB.Recordset
Dim intAnswer As Integer
intAnswer = MsgBox("Do you want to Add " & NewData & " to the list of
projects?", _
vbQuestion + vbYesNo)
If intAnswer = vbYes Then
DoCmd.OpenForm "Add projects", acNormal, "", "", acFormAdd, acDialog
Me.cmbpno.SetFocus
Me.cmbpno.Undo
Response = acDataErrContinue
End If
End Sub
thanks for your help in advance