Opgelost Controleren of de naam in de database staat

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

Schipper1994

Gebruiker
Lid geworden
10 mrt 2021
Berichten
158
Ik heb een combobox waarin ik namen krijg.
Nu wil ik het zelf kunnen typen zoals je in mijn combobox ook kan, maar ik wil ook vooraleer ik mijn formulier opsla (dat kan niet in het voorbeeld) wil ik dat eerst gecontroleerd word dat die naam uberhaut wel in de database staat.

dit hoeft niet perse met die controle knop die ik toegevoegd heb, dat is maar voor het voorbeeld.
de bedoeling is dat als deze naam NIET in de database staat, dat gelijk mijn code stopt en ik doormiddel van een msgbox terug gestuurd word naar mijn formulier.
 

Bijlagen

Na een beetje zoekwerk heb ik zelf een oplossing gevonden voor mijn bestand.
Maar ben toch benieuwd hoe jullie dit zouden doen.


Mijn oplossing was gewoon een ID-nummer toevoegen en ervoor zorgen dat die zich automatisch mee aanpast als er een juiste match is gevonden.
Werkt voor mij prima.
 
Zet MatchEntry op 2 in de eigenschap van de ComboBox1 en voeg volgende toe.
Code:
Private Sub ComboBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
 If ComboBox1.ListIndex = -1 Then MsgBox "ongeldig"  'ComboBox1 = ""
End Sub

Als je nu de focus op een andere knop legt (rood kruis of de CommandButton) zie je de MsgBox doordat ListIndex niet groter is dan -1.
Die MsgBox kan je verruilen voor wat dan ook (zoals ComboBox1 = "").
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan