Hi
Ik ben voor stage bezig aan een progje waarin ik een (belgisch) bankrekening-nummer moet controleren ...
het formaat van een bankrekening is 000-000000-00 , waarbij de laatste 2 cijfers gelijk moet zijn aan de rest van de eerste 10 cijfer (3 en 7 ) delen door 97.
Maar nu is mijn vraag:
Gaat dit wel in VB6 ? En zo ja, wat doe ik fout ?
Ik krijg fout als ik een mod(ulus) van 2 currency's probeer te doen
Alvast bedankt
Ik ben voor stage bezig aan een progje waarin ik een (belgisch) bankrekening-nummer moet controleren ...
het formaat van een bankrekening is 000-000000-00 , waarbij de laatste 2 cijfers gelijk moet zijn aan de rest van de eerste 10 cijfer (3 en 7 ) delen door 97.
Maar nu is mijn vraag:
Gaat dit wel in VB6 ? En zo ja, wat doe ik fout ?
Ik krijg fout als ik een mod(ulus) van 2 currency's probeer te doen
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Private Sub controleerRekening_nummer()
Dim curEerste10, curLaatste2, curRest As Currency
curEerste10 = CCur(Mid(txtRekeningnummer.Text, 1, 3) + Mid(txtRekeningnummer.Text, 5, 7))
curLaatste2 = CCur(Mid(txtRekeningnummer.Text, 13, 2))
curRest = curEerste10 Mod 97
If (curRest = curLaatste2) Then
MsgBox ("goed rekeningnummer")
Else
MsgBox ("rekeningnummer was fout")
End If
End Sub |
Alvast bedankt