Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Function CheckBSN(BSN As Long) As Byte
Dim i As Integer, Check As Integer, Product As Integer, cBSN As Long
Dim rst As DAO.Recordset
cBSN = BSN
Product = 0
' Laatste cijfer opslaan en strippen. Dit is de verificatie
Check = cBSN Mod 10
cBSN = Fix(cBSN / 10)
i = 2
Do While cBSN > 0
' Volgende cijfer vermenigvuldigen met steeds 1 meer
Product = Product + (cBSN Mod 10) * i
cBSN = Fix(cBSN / 10)
i = i + 1
Loop
CheckBSN = IIf((Check = (Product Mod 11)) = False, 1, 2)
If CheckBSN = 2 Then
Set rst = CurrentDb.OpenRecordset("SELECT bsn FROM tPersonen WHERE BSN = """ & BSN & """")
With rst
On Error Resume Next
.MoveLast
.MoveFirst
If .RecordCount = 1 Then
CheckBSN = 3
ElseIf .RecordCount > 1 Then
CheckBSN = 4
End If
.Close
On Error GoTo 0
End With
End If
End Function
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.