FileMaker - Tip 200

 

Klik op om terug te keren naar het selectiemenu.

Tip 200 - Nederlandse bankrekeningnummers controleren

Iemand vraagt hoe hij kan controleren of een Nederlands bankrekeningnummer geldig is. Dat kan: KaaJee heeft het uitgelegd op Clarify.net.

Nederlandse bankrekeningnummers moeten voldoen aan bepaalde voorwaarden om geldig te zijn. Die voorwaarden kunnen we ook in FileMaker testen via de zogenaamde elfproef. Uitzondering is de Postbank die geen controlesysteem heeft voor haar nummers.

Om het nummer te controleren hebben we drie velden nodig:

1. Het veld waarin het rekeningnummer wordt ingevoerd; we noemen het bijvoorbeeld RekNr.

2. Een calculatieveld dat we ElfProef noemen met number als uitkomst en de volgende formule:

 

If( Length(RekNr) <> 9; "" ;
(Middle( RekNr; 1; 1) * 9 +
Middle( RekNr ; 2; 1) * 8 +
Middle( RekNr; 3; 1) * 7 +
Middle( RekNr ; 4; 1) * 6 +
Middle( RekNr ; 5; 1) * 5 +
Middle( RekNr; 6; 1) * 4 +
Middle( RekNr; 7; 1) * 3 +
Middle( RekNr ; 8; 1) * 2 +
Middle( RekNr ; 9; 1) * 1) / 11)

 

3. Een waarschuwingsveld Geldigheid dat het resultaat van de elfproef weergeeft (tekstformaat):

 

If(ElfProef - Int(ElfProef) <> 0 or Length(RekNr) = 8 or Length(RekNr) >9 or Length(RekNr) < 6 ; "Ongeldig nummer" ; "Geldig nummer")

 

Met dank aan KaaJee.

 
avd@avd-ci.be - contactformulier