Archief - Code in access doet raar :s help

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

AsEeL

Legacy Member
Private Sub Knop47_Click()
Dim rstTblfacturen As New ADODB.Recordset
Dim teller As Byte

rstTblfacturen.ActiveConnection = CurrentProject.Connection
rstTblfacturen.CursorType = adOpenKeyset
rstTblfacturen.LockType = adLockOptimistic
rstTblfacturen.Open "Tblfacturen"


rstTblfacturen.MoveFirst
Do While Not rstTblfacturen.EOF
teller = teller + 1
If rstTblfacturen!Nr = Null Then
rstTblfacturen!Nr = teller
rstTblfacturen.MoveNext
Else
rstTblfacturen.MoveNext
End If
Loop

End Sub

Dus de bedoeling is dat, als er geen waarde in het Veld !Nr staat, hij het nummertje van de teller gaat zetten...

Nu dat werkt allemaal maar volgens access is Null niet gelijk aan Null... dus hij springt altijd naar else voorwaarde, gewoon movenext en vult dus nergens iets in ook al staat er niks in het veld Nr ?????

Dus hoe kan ik dit duidelijk maken:
If rstTblfacturen!Nr = Null Then
rstTblfacturen!Nr = teller

ook al staat er bij de waarde van !Nr Null toch zegt hij dat da niet gelijk is????

Yank

Legacy Member
zeker dat er Null in het veld nr staat en geen lege string? dan zou je die Null in je code moeten vervangen door ""
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan