Goedemiddag,
Code:
Ik wil in TBklantnummer het klantnummer invullen, en dat dan de overige textboxxen + Checkboxen worden gevuld.
Eerst was de TBklantnummer een Combobox en hiermee ging het perfect. Totdat de klanten lijst te lang werd en het onoverzichtelijk werd.
Nu wil ik het klantnummer invullen in een Textbox (TBklantnummer) en dat de overige gegevens worden ingevuld. Een klantnummer bestaat altijd uit 4 cijfers. en staat in de database (tabblad klanten)
Nu is het volgende probleem:
Als ik begin te typen de textbox krijg ik meteen een foutmelding omdat hij deze niet vind. (omdat ik niet de kans krijg om 4 cijfers in te typen. Hij zoekt al gelijk bij 1 cijfer. Nu wil ik dat die foutmelding er niet komt te staan en dat ik gewoon door kan typen tot dat ik 4 cijfers in de textbox heb staan. En aan de hand daar van kunnen dan de overige automisch worden aangevuld.
Ook moet wanneer de 4 cijferige code niet voorkomt in mijn database, dat hij dan de overige textboxen + checkboxen leeg laten. Zodat dit gelijk opvalt.
Is hier iets in mogelijk?
Bvd.
Code:
Code:
Private Sub TBKlantnummer_Change()
Dim code As Range
With Worksheets("klanten")
Set code = .Range("A:AA").Find(ComboBox1.Value, LookIn:=xlValues, Lookat:=xlWhole)
For i = 2 To 27
Me("TextBox" & i) = .Cells(code.Row, i)
Next
For i = 28 To 29
Me("Checkbox" & i) = .Cells(code.Row, i)
Next
End With
End Sub
Ik wil in TBklantnummer het klantnummer invullen, en dat dan de overige textboxxen + Checkboxen worden gevuld.
Eerst was de TBklantnummer een Combobox en hiermee ging het perfect. Totdat de klanten lijst te lang werd en het onoverzichtelijk werd.
Nu wil ik het klantnummer invullen in een Textbox (TBklantnummer) en dat de overige gegevens worden ingevuld. Een klantnummer bestaat altijd uit 4 cijfers. en staat in de database (tabblad klanten)
Nu is het volgende probleem:
Als ik begin te typen de textbox krijg ik meteen een foutmelding omdat hij deze niet vind. (omdat ik niet de kans krijg om 4 cijfers in te typen. Hij zoekt al gelijk bij 1 cijfer. Nu wil ik dat die foutmelding er niet komt te staan en dat ik gewoon door kan typen tot dat ik 4 cijfers in de textbox heb staan. En aan de hand daar van kunnen dan de overige automisch worden aangevuld.
Ook moet wanneer de 4 cijferige code niet voorkomt in mijn database, dat hij dan de overige textboxen + checkboxen leeg laten. Zodat dit gelijk opvalt.
Is hier iets in mogelijk?
Bvd.