Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/06/2011, 20h37   #1
Futur Membre du Club
 
Inscription : février 2004
Messages : 63
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 63
Points : 15
Points : 15
Par défaut Controle validiter n° compte banque belge

Bonjour, je cherche une façon de contrôler la validité d'un numéro de compte bancaire belge dans un formulaire sachant que dans excel il y a la formule MOD (Modulo) avec la valeur 97 donc en formule cela donne

les deux dernier chiffre du compte doivent être égal a la somme des 11 premier chiffre du compte - 97* entier (somme des 11 premier chiffre du compte diviser par 97)
Comment mettre cela en pratique dans un formulaire ou mieux dans l opérateur "Valide si" du champ "N° compte de ma table.
wachoo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2011, 21h51   #2
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 258
Points : 5 258
Salut,

Essaie de mettre ceci sur la propriété "valide si" de ton champ "N°Compte":

Code :
(Gauche([N°Compte];11) Mod 97)=Droite([N°Compte];2)
Attention il ne faut pas qu'il y est autre chose que des chiffres

A+
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2011, 22h48   #3
Futur Membre du Club
 
Inscription : février 2004
Messages : 63
Détails du profil
Informations forums :
Inscription : février 2004
Messages : 63
Points : 15
Points : 15
Bonjour User , je teste ta formule et je reçois toujours une erreur, si je met en format nombre avec entier long, j'ai l'erreur " Valeur non valide pour ce champ. Vous avez peut-être entré du texte dans un champ numérique ou un nombre supérieur à ce que permet le paramètre de la propriété champ". si je met en format texte; j'ai l'erreur "ERREUR " ERREUR lors de l'évaluation check dans la règle de validation
wachoo31 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2011, 22h55   #4
Rédacteur/Modérateur
 
Avatar de User
 
Homme Denis
Développeur informatique
Inscription : août 2004
Messages : 3 206
Détails du profil
Informations personnelles :
Nom : Homme Denis
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2004
Messages : 3 206
Points : 5 258
Points : 5 258
Tu peux me donner des exemples de nombres saisis ?

Juste un exemple : normalement, tu dois avoir 12 chiffres non ?

Edit : il faut que les nombres saisis comportent 12 chiffres...

Le problème c'est que 10 chiffres ça peut dépasser la capacité des nombres entiers longs.

Essaie cette formule de barjo :

Code :
CEnt(((Gauche([N°Compte];10)/97)-Ent(Gauche([N°Compte];10)/97))*97)=Droite([N°Compte];2)
PS: Pour tester j'ai utilisé le format texte...
__________________
Merci de ne pas poster sur mon profil pour des problèmes techniques. Pour celà vous pouvez utiliser le forum ou m'envoyer un mp.

Bon développement !


Mes tutoriels et contributions sur ma page perso:
Ma page personnelle
User est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h51.


 
 
 
 
Partenaires

Hébergement Web