Controle velden op waarde

Status
Niet open voor verdere reacties.

HierEnNu

Gebruiker
Lid geworden
16 nov 2006
Berichten
497
Geachte forumleden,

Hoe kan ik via VBA controleren of enig veld dat is opgenomen in een formulier een waarde bevat?

Groeten,

M.
 
Met Me.IsDirty kan worden gecheckt of er een verandering is geweest in een record op het formulier, dus als het in jouw geval toevallig om een nieuwe record gaat, dan weet ik het antwoord wel:

Code:
If Me.NewRecord = True And Me.IsDirty = False Then
     MsgBox "Dit is een nieuwe record waar nog niets in is gezet", vbInformation, "Schoon"
End If

Ik hoop dat je hier íets aan hebt?
 
Met Me.IsDirty kan worden gecheckt of er een verandering is geweest in een record op het formulier, dus als het in jouw geval toevallig om een nieuwe record gaat, dan weet ik het antwoord wel:

Code:
If Me.NewRecord = True And Me.IsDirty = False Then
     MsgBox "Dit is een nieuwe record waar nog niets in is gezet", vbInformation, "Schoon"
End If

Ik hoop dat je hier íets aan hebt?
Dat is alleen maar waar als je een bound form gebruikt.
Als alle velden leeg horen te zijn kan je meet een lusje alle controls doorlopen en daarop controleren.
Code:
For Each ctl In me.controls
    if len(nz(ctl.value)) <> 0 then
        msgbox "er is een veld gevuld"
        exit for
    endif
next ctl
Enjoy!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan