Hoi,hoi forumleden
Ik zit met een vraag over bijwerken van comboboxen
Ik heb een combobox in een formulier klant en daar selecteer ik de plaats mee bij het invullen van de klantgegevens.
Deze gegevens worden uit de tabel plaatsen gehaald.
Nu kan het voorkomen dat de bewuste plaats nog niet in de tabel voorkomt in dat geval moet er een formulier “plaatsen toevoegen” geopend worden om, je raad het al, de bewuste plaats toe te voegen.
Na het nodige zoekwerk kwam ik een voorbeeld tegen op het forum van Octafish.
Ik heb geprobeerd deze te vertalen naar mijn situatie maar dat is me nog niet gelukt, ik krijg een foutmelding bij het testen
, bij de volgende regel:
Sub of function is niet gedefinieerd.
Hierbij de aangepaste code:
ik hoop dat iemand mij verder kan helpen.
mvg
René
Ik zit met een vraag over bijwerken van comboboxen
Ik heb een combobox in een formulier klant en daar selecteer ik de plaats mee bij het invullen van de klantgegevens.
Deze gegevens worden uit de tabel plaatsen gehaald.
Nu kan het voorkomen dat de bewuste plaats nog niet in de tabel voorkomt in dat geval moet er een formulier “plaatsen toevoegen” geopend worden om, je raad het al, de bewuste plaats toe te voegen.
Na het nodige zoekwerk kwam ik een voorbeeld tegen op het forum van Octafish.
Ik heb geprobeerd deze te vertalen naar mijn situatie maar dat is me nog niet gelukt, ik krijg een foutmelding bij het testen

Code:
CboPlaats_AfterUpdate
Sub of function is niet gedefinieerd.
Hierbij de aangepaste code:
Code:
Private Sub CboPlaats_NotInList(NewData As String, Response As Integer)
Dim Result
Dim Msg As String
Dim CR As String
CR = Chr$(13)
If NewData = "" Then Exit Sub
' Ask the user if he or she wishes to add the new customer.
Msg = "'" & NewData & "' Deze plaats staat niet in de lijst." & CR & CR
Msg = Msg & "wilt u deze toevoegen?"
If MsgBox(Msg, vbQuestion + vbYesNo) = vbYes Then
DoCmd.OpenForm "frmplaatsen", , , , acAdd, acDialog, NewData
End If
' Look for the customer the user created in the Customers form.
Result = DLookup("[plaatsenID]", "tblPlaatsen", "[Plaats]='" & NewData & "'")
If IsNull(Result) Then
Response = acDataErrContinue
MsgBox "Niet gelukt, nog maar eens proberen!"
Else
Response = acDataErrAdded
End If
Me.CboPlaats.Value = Result
CboPlaats_AfterUpdate
End Sub
ik hoop dat iemand mij verder kan helpen.

mvg
René
Laatst bewerkt: