IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

WinDev Discussion :

Modulo Iban + limites Windev


Sujet :

WinDev

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 13
    Par défaut Modulo Iban + limites Windev
    Pour vérifier un numéro Iban du Pays-Bas, il y a trop de chiffres pour Windev
    p.e Iban nr: NL59 RABO 0152 8115 32 deviendra 271011240152811532232100 pour faire un modulo 97.
    Il y a trop de chiffres pour windev.
    Avez-vous une solution?
    Merci

  2. #2
    Membre Expert Avatar de EDM-TAHITI
    Homme Profil pro
    Directeur Service informatique et projet développement
    Inscrit en
    Janvier 2010
    Messages
    994
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Directeur Service informatique et projet développement
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2010
    Messages : 994
    Par défaut
    Hello,
    Selon la norme internationale, pour les IBAN (International Bank Account Number, pour les puristes), il faut les calculer ainsi:

    Enlever les caractères espaces, blancs, bref, tout ce qui n'est pas lettres et chiffres

    Déplacer les 4 premiers caractères à droite de la chaine, caractères pouvant être à loisir des lettres ou des chiffres (c'est pour cela qu'il convient de tout mettre en chaine de caracteres au départ.

    Après, il faut faire la conversion des lettres en chiffres tel que A=10, B=11, C=12 etc....

    A partir de maintenant, on peut remettre la chaine en chiffre puisque tout est chiffré....

    Diviser le nombre ainsi obtenu par 97. Si le reste est égal à 1 l'IBAN est correct (Modulo de 97 égal à 1)

    Donc, en principe, ma méthode peut vous permettre de calculer tout et n'importe quoi avec la fonction modulo 97

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 13
    Par défaut
    Merci pour votre réponse.
    Le probléme n'est pas la méthode de calculer mais, comme vous voyez dans mon exemple, que mon résultat est un chiffre de 26 digits.
    Windev ne calcule jusqu'a 20 digits.
    Modulo 97 ne marche pas et diviser sans modulo non plus.

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Février 2005
    Messages
    1 751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 1 751
    Par défaut
    Bonjour,

    Tu peux utiliser le type de variable Numérique qui supporte jusqu'à 38 chiffres significatifs.
    http://doc.pcsoft.fr/fr-FR/?1514072&...-type-variable
    _

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 13
    Par défaut
    Merci beaucoup =JBO=, ça marche.
    Salutations,
    Keith

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. les limites de windev
    Par fghfgh dans le forum WinDev
    Réponses: 12
    Dernier message: 14/02/2013, 23h16
  2. [WD15] Windev 15 Express - Limitations
    Par rsvincef1 dans le forum WinDev
    Réponses: 2
    Dernier message: 31/12/2011, 10h14
  3. [WinDev] Avantages et limites ?
    Par bazinou dans le forum WinDev
    Réponses: 24
    Dernier message: 08/11/2007, 15h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo