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

VBA Access Discussion :

Créer une valeur auto incrémentée selon un modèle


Sujet :

VBA Access

  1. #1
    Membre du Club
    Homme Profil pro
    Médecin Département d'Information Médicale (DIM)
    Inscrit en
    Janvier 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Médecin Département d'Information Médicale (DIM)
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2009
    Messages : 115
    Points : 60
    Points
    60
    Par défaut Créer une valeur auto incrémentée selon un modèle
    Bonjour

    Je souhaite créer une colonne avec valeur auto-incrémentée sur le modèle suivant:


    0000/YY

    Où les 4 premiers caractères sont une valeur numérique auto-incrémentée par pallier de 1; la première valeur étant 0001

    Puis:

    /

    Puis:

    YY qui sont les 2 derniers chiffres de l'Année en cours, récupérés automatiquement

    Donc on aurait de 0001/15 à 9999/15 pour 2015 par exemple


    Merci

  2. #2
    Expert éminent

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 846
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 846
    Points : 7 983
    Points
    7 983
    Par défaut
    Bonjour,

    Auto-incrémenté ? Donc à rajouter lors de la validation de l'enregistrement ?
    Est-ce que cette valeur devra être enregistrée dans la table ?
    Mon avis perso : NON. Uniquement les valeurs du champ qui va contenir les 4 premiers chiffres formatés à "0000"

    Si le champ s'appelle "ChampNum" dans la table "Table1",
    Le nouveau numéro va s'incrémenter avec le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    LeControlecible : = Nz(DMax("ChampNum]","[Table1]"),0)+1
    Pour l'affichage à utiliser, ce sera :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = Format(ChampNum,"0000") & "/" & Right(Year(Date),2)
    Cordialement,

  3. #3
    Membre du Club
    Homme Profil pro
    Médecin Département d'Information Médicale (DIM)
    Inscrit en
    Janvier 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Médecin Département d'Information Médicale (DIM)
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2009
    Messages : 115
    Points : 60
    Points
    60
    Par défaut
    Oui, lorsque qu'un enregistrement est fait, la valeur s'ajoute automatiquement

    Je vais déjà faire avec les 4 premiers caractères comme vous me l'indiquez sous réserve d'une solution pour les derniers

    merci

  4. #4
    Membre du Club
    Homme Profil pro
    Médecin Département d'Information Médicale (DIM)
    Inscrit en
    Janvier 2009
    Messages
    115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Médecin Département d'Information Médicale (DIM)
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2009
    Messages : 115
    Points : 60
    Points
    60
    Par défaut
    Oups

    En fait où dois-je saisir les lignes de codes que vous proposez?

    Merci

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/04/2009, 11h39
  2. [MySQL] récupérer une valeur auto incrémentée
    Par tonton51 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/06/2007, 15h23
  3. Lire et créer une valeur dans le registre
    Par bilal_inf dans le forum Langage
    Réponses: 3
    Dernier message: 11/05/2007, 18h11
  4. [Sql serve CE] [C#] Recuperer une valeur auto-incrementer
    Par Jessika dans le forum Accès aux données
    Réponses: 1
    Dernier message: 08/05/2007, 19h15
  5. remettre a zero une valeur auto-incrementée
    Par rte dans le forum Requêtes
    Réponses: 4
    Dernier message: 23/09/2004, 01h54

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