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 :

Numero auto


Sujet :

Access

  1. #1
    PO
    PO est déconnecté
    Nouveau Candidat au Club
    Inscrit en
    Mars 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Numero auto
    Bonjour,

    Je voulais trouver comment reinitialiser la valeur du numéro auto dans une table
    J'ai cherché et trouvé ceci sur le forum
    http://www.developpez.net/forums/vie...=num%E9ro+auto

    En lisant je tombe sur la reponse de cafeine qui explique que le numéro auto ne doit pas porter d'info sinon il y a erreur de conception...je suis perdu maintenant


    Dans mon appli j'ai créé des numéro auto dans des tables où ce numéro sert d'identifiant de l'enregistrement.
    Exemple une table qui contient les différents sexes possibles des participant la ligne 1 "Homme" a un champ "IDsexe" qui porte le numéro auto 1

    : Je ne fais pas comme il faut en faisant cela ?


    Maintenant autre question : "Comment reajuster le numéro auto quand on supprime des enregistrements ?"

    Dans le lien ci dessus , on parle de compacter la base mais j'ai pu verifier que ca initialise rien du tout.
    Je ne pas pas non plus effacer le champ et le remettre car tout est lié à ce champ et acess refuse donc.

    J'ai besoin de recaler le numéro auto car ma base sert à la gestion des engagements et des chronometrages d'une competition et je dois repartir de zero pour la nouvelle competition, sans considérer les manches et autre parcours de la precedente édition. Je souhaite eviter d'anoncer la course 3245568 au départ...

    Merci par avance

  2. #2
    Membre éprouvé
    Avatar de keita
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Novembre 2002
    Messages : 881
    Points : 1 121
    Points
    1 121
    Par défaut
    salut
    petite question stp!
    Est il possible de retrouver des courses passées? par ex une cousre precise de la journée du 15/10/2006; c'est un exemple.
    Tu n'as pas compris ce que voulais dire Caféine.Donc pas de panique.
    @+

  3. #3
    PO
    PO est déconnecté
    Nouveau Candidat au Club
    Inscrit en
    Mars 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    bonjour,

    Non, il n'y a pas besoin de retrouver les courses passées.

    Le but est de travailler sur une journée de competition complete, independament de tout ce qui s'est passer les mois ou années passées.

    Il y aura des nouveaux engagements, des nouvelles courses n°1 n°2..., des nouveaux premiers...

    Que n'ai je pas compris dans ce que voulais dire cafeine ?

    Merci

  4. #4
    Membre éprouvé
    Avatar de keita
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    881
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations forums :
    Inscription : Novembre 2002
    Messages : 881
    Points : 1 121
    Points
    1 121
    Par défaut
    Tu n'as donc pas forcement besoin d'un champ N° Auto
    pourquoi ne pas utiliser un autre champ:
    1/qui peut s'incrementer au fur et à mesure de tes enreg
    2/ou qui peut recevoir la valeur unique (le N° de la course) que tu voudras.que tu peux remplir toi meme je veux dire.
    @+

  5. #5
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Ce que tu n'as pas compris dans l'explication de cafeine, c'est que l'ID correspond très rarement à une signification particulière.
    Ainsi, ton ID de course devrait être AUTRE CHOSE que le n° de course.

    L'identifiant sert uniquement à retrouver une ligne dans tout le table.
    Il n'emporte pas de sens particulier, donc.

    Je t'explique cela autrement :
    Sur la ligne comportant l'ID n° 323455 tu pourais bien trouver diverses informations, dont le N° de la course : 1

    Voilà la philosophie.

    D'autre part, un N°Auto, c'est simplement un
    * Numérique Entier Long
    * Qui s'incrémente tout le temps, tout seul

    Donc, si tu ne veux pas qu'il s'incrémente tout le temps et tout seul, tu fais un identifiant numérique, tout simplement.

    Pour réinitialiser tes NumAuto, tu dois d'abord VIDER ta base, avant de la compacter.
    Mais il est vrai que, sur certaines versions d'Access, cette fonctionnalité de marche pas.

    Donc, le plus simple pour toi, ce serait de te faire une base vide, avec les identifiants qui redémarrent à 1, et que tu te fasses auttant de copies que tu veux, sans toucher à l'original.
    Tu auras ainsi autant de fichiers avec des numauto qui commenceront tous à 1, et tous tes problèmes auront disparus.

  6. #6
    PO
    PO est déconnecté
    Nouveau Candidat au Club
    Inscrit en
    Mars 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    donc si je comprends bien, plutot que de vouloir effacer la base pour repartir à zero il faut que je la remplace par la meme vide...

    Merci, je vais essayer de comprendre comment faire ca

    sinon, concernant ce que je n'ai pas compris dans le message de cafeine...je crois que j'ai compris maintenant

    Merci beaucoup

  7. #7
    Expert éminent

    Avatar de Maxence HUBICHE
    Homme Profil pro
    Développeur SQLServer/Access
    Inscrit en
    Juin 2002
    Messages
    3 842
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Développeur SQLServer/Access

    Informations forums :
    Inscription : Juin 2002
    Messages : 3 842
    Points : 9 197
    Points
    9 197
    Par défaut
    Citation Envoyé par PO
    donc si je comprends bien, plutot que de vouloir effacer la base pour repartir à zero il faut que je la remplace par la meme vide...

    Merci, je vais essayer de comprendre comment faire ca
    Ben ... tu fais un fichier vide... et à chaque fois que tu en as besoin, tu fais un copier-coller du fichier !
    Tout simplement !

Discussions similaires

  1. Numero auto à 4 chiffres
    Par eown dans le forum Access
    Réponses: 1
    Dernier message: 16/05/2006, 10h48
  2. [Jdbc] insertion avec numero auto
    Par ice69 dans le forum JDBC
    Réponses: 2
    Dernier message: 31/10/2005, 19h19
  3. [ASP][BASE DE DONNEES ACCESS] pb champ numero auto
    Par lemaxou64 dans le forum ASP
    Réponses: 2
    Dernier message: 20/07/2005, 17h09
  4. probleme de type numero auto
    Par unix27 dans le forum ASP
    Réponses: 4
    Dernier message: 25/11/2004, 11h53
  5. generer un numero auto a chaque insertion
    Par julio84 dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 15/07/2003, 12h22

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