isnull is niet null

Status
Niet open voor verdere reacties.

JEPEDEWE

Terugkerende gebruiker
Lid geworden
14 jun 2006
Berichten
1.682
Ik schrijf:

If IsNull(Me.Klant) = False Then

in de keuzelijst me.klant staat niets en toch is de waarde die ik krijg false

als ik schrijf
? "x" & Me.klant & "x"
krijg ik
xx

dus er me.klant heeft wel degelijk geen inhoud... hoe kom ik dan een aan "false"?

Met dank
JP
 
Null kent verschillende varianten:
Code:
If IsNull(Me.Klant)
If Me.Klant = Null
If Me.Klant = ""
If Me.Klant = VbNullString
Met andere uitkomsten.
Een keuzelijst is als zodanig geen object dat een Null waarde kan bevatten. Keuzelijsten kun je dus het beste op If Me.Klant = "" testen, of If Me.Klant = VbNullString. Sowieso raad ik je aan om in de naamgeving van keuzelijsten aan te geven dat je hier naar een keuzelijst kijkt, niet naar een veld. Dus als naam: cboKlant. Maar wat jij doet mag uiteraard wel, het is alleen niet zo handig.
 
Je kan ook de expressie if NZ(me.klant,'') = '' then ... gebruiken, dan heb je de lege waarde en de lege string in één expressie gevangen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan