Toon posts:

[VBA] = null

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb uit een database een record met een kolom Naam.

Als in deze kolom niets staat (Null dus) dan wil ik dat het programma naar de volgende record gaat

Dus :

code:
1
if rst!Naam = Null then rst.MoveNext


Ik weet niet waarom maar als Naam null is dan gaat het programma toch gewoon door in de code.

Ik heb het ook al geprobeerd met IS Null ... maar ik snap niet waarom het niet werkt.

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:21
Ik kan geen VB, maar ik heb je geen functie in VB waarmee je kan checken?
code:
1
IsNull()

oid?

https://fgheysels.github.io/


Verwijderd

Topicstarter
Dat is m... reuze bedankt

Verwijderd

De juiste syntax is:

code:
1
if isNull(rst!Naam) then rst.MoveNext


Mocht dit niet werken dan kun je ook eens proberen te testen op leeg.

code:
1
if rst!Naam ="" then rst.MoveNext


Of een combinatie

code:
1
if isNull(rst!Naam) or rst!Naam ="" then rst.MoveNext