Ik heb op een form een listbox die gekoppeld is aan een tabel. Als de gebruiker een waarde wil invoeren die niet in de tabel staat wil ik deze laten toevoegen.
Er is een event ' On not in list'. Dat gebruik ik om via een MsgBox aan de gebruiker te vragen of het item moet worden toegevoegd.
Tot zover geen probleem, echter, na mijn code komt Access ook weer zelf met een MsgBox ' Item not in list' etc.
2 vragen:
1. hoe ondervang ik dat
2. deze code voegt niets toe aan de betreffende tabel, maar geeft geen foutmelding.
Wat ik ook probeer, krijg het niet weg.
Code:
Private Sub HW_ID_NotInList(NewData As String, Response As Integer)
Dim aChoice As Integer
If aChoice = MsgBox("Niet gevonden, toevoegen aan lijst?", vbOKCancel) = vbOK Then
DoCmd.OpenTable "hardware", acViewNormal, acAdd
DoCmd.GoToRecord , , acNewRec
[Hardware]![HW_OMSCHR] = NewData
DoCmd.Close acTable, "hardware", acSaveYes
End If
End Sub
Wie weet een oplossing?
Er is een event ' On not in list'. Dat gebruik ik om via een MsgBox aan de gebruiker te vragen of het item moet worden toegevoegd.
Tot zover geen probleem, echter, na mijn code komt Access ook weer zelf met een MsgBox ' Item not in list' etc.
2 vragen:
1. hoe ondervang ik dat
2. deze code voegt niets toe aan de betreffende tabel, maar geeft geen foutmelding.
Wat ik ook probeer, krijg het niet weg.
Code:
Private Sub HW_ID_NotInList(NewData As String, Response As Integer)
Dim aChoice As Integer
If aChoice = MsgBox("Niet gevonden, toevoegen aan lijst?", vbOKCancel) = vbOK Then
DoCmd.OpenTable "hardware", acViewNormal, acAdd
DoCmd.GoToRecord , , acNewRec
[Hardware]![HW_OMSCHR] = NewData
DoCmd.Close acTable, "hardware", acSaveYes
End If
End Sub
Wie weet een oplossing?