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

Algorithmes et structures de données Discussion :

Compteur de lettrage


Sujet :

Algorithmes et structures de données

  1. #1
    Membre confirmé Avatar de Morad ISSOULGHANE
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2009
    Messages : 98
    Par défaut Compteur de lettrage
    Bonsoir,

    Je veux mettre en place un compteur de lettre. Je m'explique, je veux que mon compteur parcours une table de ma BDD si il n'y a aucun enregistrement il va retourné "A" et faire un insert de l'enregistrement pour mettre le champs codeLettrage = "A", si il y un enregistrement (normalement ça doit etre avec codeLettrage = "A") j'insere un nouveau avec codeLettrage = "B" et ainsi de suite. Si j'arrive à "Z", je passe à "AA" pour l'enregistrement de suite, "AB"..

    donc mon compteur a les valeurs :

    A -> B -> C ..... -> Z -> AA -> AB -> AC -> ... -> AZ -> BA -> BB ....

    J'avais essayé un truc avec le code ASCII, mais j'y arrive toujours pas

    Merci

  2. #2
    Membre confirmé Avatar de Morad ISSOULGHANE
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2009
    Messages : 98
    Par défaut
    Apres un peu de recherche, je suis tombé par hasard sur mon besoin
    C'est une base 26 ^^

    Je partage avec vous le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    private string ConvertToBase26(uint i)
        {
            const int BASE = 26;
            StringBuilder result = new StringBuilder();
            uint remainder;
     
            while (i > 0)
            {
                remainder = i % BASE;
                i = i / BASE;
                result.Insert(0, (char)((char)remainder + 'A'));
            };
     
            return result.ToString();
        }
    et je vous passe le lien source Base26

    Bon coding

  3. #3
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Salut,

    C'est sans doute pas la facon la plus intelligente, mais j'aurais sans-doute fait ca à l'aide d'un tableau statique et de modulo avec quelque chose dans le genre:


  4. #4
    Membre confirmé Avatar de Morad ISSOULGHANE
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2009
    Messages : 98
    Par défaut
    Au fait moi je dispose d'un seul champs sur ma base de donnée pour gérer ce truc !!

    J'ai pas compris, ta vision

  5. #5
    Membre confirmé Avatar de Morad ISSOULGHANE
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    98
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations forums :
    Inscription : Juin 2009
    Messages : 98
    Par défaut
    Je reviens vers vous une autre fois

    J'ai un problème avec mon code, le code que j'ai passe de Z à BA (c'est normal base 26 Z = 25*26°, BA = 1*26 + 0*26°)

    Moi je voudrais que je passe de Z -> AA (donc la base 26 ne répond pas à mon besoin) je me suis précipite en voyant le lien

    Merci pour votre aide

Discussions similaires

  1. [FLASH MX2004] Compteur progressif 0 à 95%
    Par DJeys dans le forum Flash
    Réponses: 5
    Dernier message: 21/07/2004, 14h58
  2. [XSL FO] Compteur a partir de 2
    Par Hugo001 dans le forum XSL/XSLT/XPATH
    Réponses: 7
    Dernier message: 30/06/2004, 11h39
  3. [PB CONCEPTUEL] avec compteur/trigger
    Par kase74 dans le forum SQL
    Réponses: 6
    Dernier message: 25/03/2004, 11h02
  4. Remise à 0 d'un compteur automatique
    Par missllyss dans le forum SQL
    Réponses: 4
    Dernier message: 15/12/2003, 16h46
  5. Migration Access > SQL Server (suite) : Compteur
    Par LadyArwen dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 06/03/2003, 14h08

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