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

Access Discussion :

compter avec des lettres


Sujet :

Access

  1. #1
    Membre actif
    Profil pro
    Developpeur web et Access VBA
    Inscrit en
    Janvier 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur web et Access VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 457
    Points : 203
    Points
    203
    Par défaut compter avec des lettres
    Bonjour,

    Comment incrémenter de 1 une suite de lettre.
    Exemple, je fais du lettrage de compte, j'ai un lettrage déjà utlisé qui est "AAAB", je voudrais avoir, avec un code VB : "AAAC"

    Merci
    VrroOOOAAAAAPPPPPPPPPP !!!

  2. #2
    Responsable Access

    Avatar de Arkham46
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    5 865
    Détails du profil
    Informations personnelles :
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Septembre 2003
    Messages : 5 865
    Points : 14 524
    Points
    14 524
    Par défaut
    slt,

    c'est vite fait mais ça a l'air de fonctionner :
    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
    16
    17
    18
    19
    20
    Public Function IncString(ByVal pString As String) As String
        Dim lLen As Integer
        Dim lChar As String
        lLen = Len(pString)
        Do
            lChar = Mid(pString, lLen, 1)
            If StrComp(lChar, "z", vbTextCompare) <> 0 Then
                Mid(pString, lLen, 1) = Chr(Asc(lChar) + 1)
                IncString = pString
                Exit Do
            Else
                Mid(pString, lLen, 1) = IIf(lChar = "z", "a", "A")
            End If
            lLen = lLen - 1
            If lLen = 0 Then
                IncString = pString
                Exit Do
            End If
        Loop
    End Function
    incString("AAAB") renvoie AAAC
    incString("AAAZ") renvoie AABA
    incString("AAzZ") renvoie ABaA
    incString("ZZZZ") renvoie AAAA
    ....

  3. #3
    Membre actif
    Profil pro
    Developpeur web et Access VBA
    Inscrit en
    Janvier 2003
    Messages
    457
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Developpeur web et Access VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2003
    Messages : 457
    Points : 203
    Points
    203
    Par défaut
    Merci ça marche !!
    VrroOOOAAAAAPPPPPPPPPP !!!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/10/2009, 18h05
  2. Compteur avec des lettres
    Par dodo91 dans le forum Général JavaScript
    Réponses: 26
    Dernier message: 19/05/2009, 16h56
  3. [MySQL] Requête avec des lettres impossibles
    Par ceweb dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 29/09/2008, 08h36
  4. Réponses: 2
    Dernier message: 09/09/2008, 22h03
  5. probleme avec des lettres dans des conditions
    Par nefas dans le forum C++
    Réponses: 7
    Dernier message: 01/08/2008, 14h25

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