Numérotation personnalisée

Résolu
bob592 Messages postés 5 Statut Membre -  
bob592 Messages postés 5 Statut Membre -
Bonjour,

Je souhaiterai connaitre la méthode la plus simple afin de créer une numérotation automatique personnalisée le plus simplement possible. J'ai déjà parcouru différents forums mais aucun ne répondait à mes attentes.

Voici la problématique :

Lors de la création d'une étude je souhaiterai que sa référence soit du type A+ n° automatique incrémenté de 1 en 1.
Lors de cette études, différents essais sont à réaliser il faudrait qu'il soient référencé sous la forme : A + n° automatique - n° automatique.

Ainsi le 3ème essai de la 5ème étude serait référencé A5-3

Merci par avance à l’intérêt que vous porterez à cette question.

2 réponses

  1. Utilisateur anonyme
     
    Bonjour,

    le "A" correspond à quoi ?

    A+
    0
  2. bob592 Messages postés 5 Statut Membre
     
    Bonjour,

    Le "A" est juste une lettre qui se positionne devant la numérotation.
    0
    1. Utilisateur anonyme
       
      Bonjour;

      elle change cette lettre A ?
      0
    2. bob592 Messages postés 5 Statut Membre
       
      Bonjour,

      Non, elle reste fixe.
      0
      1. castours > bob592 Messages postés 5 Statut Membre
         
        bonjour
        J'ai réalisé un N° personnalisé A12-M09-1qui est en fonction d'une date
        A pour l'année M pour le mois et le 1 c'est le N° auto
        Est ce que cela t'interesse?
        0
    3. bob592 Messages postés 5 Statut Membre
       
      Bonjour,

      @ castours : merci pour ta proposition, mais la numérotation dont j'ai besoin doit être indépendante de la date.

      J'ai réussi à faire quelque chose qui me convient :

      Private Sub X_AfterUpdate()

      If IsNull([A]) Then
      code = DMax("[A]", "B")
      If IsNull(code) Then

      [A] = "E0001"

      Else

      new_code = CInt(Right(code, 4)) + 1
      [A] = Left(code, 1) & Format(new_code, "0000")

      End If

      End If

      Avec X : une liste déroulante / A : champ de la table B qui contient la référence voulue.

      La seule chose qui me dérange, c'est qu'avec cette méthode on ne peut pas s'affranchir des zéros inutiles.
      0