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 :

Attribuer une plage de numero à un champ ID numero automatique


Sujet :

Access

  1. #1
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut Attribuer une plage de numero à un champ ID numero automatique
    Bonjour chers tous,
    Au fait dans mon application de gestion des stocks, j'ai par exemple une table "entrée de m/ses" qui a ID qui numérote automatiquement les enregistrements de 1 à x.
    Mais je souhaite définir une plage de numéro pour ce champ ID. par exemple lui dire de commencer à incrémenter à partir du numéro est 1000 et de ne pas dépasser 2000. Pensez vous que cela est possible sous Access ? Comment procéder ?
    Merci d'avance.
    Success is not final, faillure is not fatal.
    It is the courage to continue that count. So look always forward!

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,
    Démarrer à une valeur, cela peut être fait dans la table directement. Il suffit de créer une requête ajout à 999 et d'effacer cet enregistrement. Le prochain sera 1000.
    Pour ne pas dépasser la valeur 2000 il faut contrôler avant chaque ajout que le dernier numéro est 2000. Cela peut ce faire dans l'ihm, peut-être pas les macro de données (trigger) à voir.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut
    Ok, merci loufab. Mais pourrez vs me donner un peu plus de détails sur la requête ajout qui commence à 999. Aussi, par la meme occasion me dire comment remettre à zéro le champ Id. Puisque dans la phase de conception de l'application, je faisais des simulations et maintenant que je dois remettre l'application aux utilisateurs je souhaite mettre l'ID à zéro.
    Merci
    Success is not final, faillure is not fatal.
    It is the courage to continue that count. So look always forward!

  4. #4
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    1) suppression des enregistrements de la table
    2) compactage pour remettre le compteur NuméroAuto interne à 0
    3) application de la requête INSERT VALUES classique.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    INSERT INTO table (ID) VALUES (999);
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  5. #5
    Membre régulier Avatar de DJOUFOU
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2012
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2012
    Messages : 167
    Points : 90
    Points
    90
    Par défaut
    ok, merci. sa marche. merci beaucoup.
    Success is not final, faillure is not fatal.
    It is the courage to continue that count. So look always forward!

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 23/06/2015, 14h42
  2. [Batch] Attribuer une plage de valeurs à une variable ?
    Par Arthryn dans le forum Scripts/Batch
    Réponses: 4
    Dernier message: 24/03/2010, 13h04
  3. Réponses: 21
    Dernier message: 23/06/2008, 18h35
  4. Réponses: 4
    Dernier message: 17/10/2006, 08h46
  5. Attribuer une valeur au champ d'un formulaire
    Par Daniel MOREAU dans le forum Access
    Réponses: 2
    Dernier message: 03/10/2006, 17h18

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