OVH Cloud OVH Cloud

Verif RIB saisie

2 réponses
Avatar
Julian Alvarez
Bonjour,

j'aurais besoin de valider un rib saisie en recalculant la clé.

Quelqu'un a t'il le code ?

Merci d'avance.

2 réponses

Avatar
Eric
Bonsoir,

Arnaud (Anor) avait créé une fonction à cet effet, juste pour
vérification. Sous réserve de ne pas me tromper, il s'agit de celle-là:

Function fCalculCleRIB(RIB As String) As Integer
Dim Position As Integer
Dim strDigit As String
Dim NumericRIB As String

For Position = 1 To Len(RIB)
strDigit = UCase(Mid(RIB, Position, 1))
If IsNumeric(strDigit) Then
NumericRIB = NumericRIB & strDigit
Else
Select Case Asc(strDigit)

Case Is < 65
NumericRIB = NumericRIB
Case 65 To 73
NumericRIB = NumericRIB & Chr(Asc(strDigit) - 16)
Case 74 To 82
NumericRIB = NumericRIB & Chr(Asc(strDigit) - 25)
Case 83 To 90
NumericRIB = NumericRIB & Chr(Asc(strDigit) - 33)
Case Is > 90
NumericRIB = NumericRIB
End Select
End If
Next Position
If Len(NumericRIB) = 21 Then
fCalculCleRIB = 97 * (Int((CDec(NumericRIB) * 100) / 97) + 1) _
- (CDec(NumericRIB) * 100)
End If

End Function

Bonjour,

j'aurais besoin de valider un rib saisie en recalculant la clé.

Quelqu'un a t'il le code ?

Merci d'avance.


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Julian Alvarez
Merci beaucoup Eric pour cette réponse.
Je viens de tester la fonction qui marche parfaitement.

A +


Bonjour,

j'aurais besoin de valider un rib saisie en recalculant la clé.

Quelqu'un a t'il le code ?

Merci d'avance.