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

IHM Discussion :

[Access 2003/VBA]Numéro identifiant auto-incrémenté


Sujet :

IHM

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 481
    Par défaut [Access 2003/VBA]Numéro identifiant auto-incrémenté
    Bonjour,

    Le problème que je rencontre aujourd'hui concerne les numéro d'identifiants auto incrémentés sous Access.

    En fait apapremment il semblerait que les numéros qui sont générés ne se suivent pas. Comment faire pour éviter ce genre de problème ? Comment faire pour les remettre à 0 ?

    Merci d'avance.

    Marco.

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    105
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2006
    Messages : 105
    Par défaut
    Normalement les numéros se suivent. Fait un copier coller en créant une nouvelle table.

  3. #3
    pgz
    pgz est déconnecté
    Expert confirmé Avatar de pgz
    Homme Profil pro
    Développeur Office VBA
    Inscrit en
    Août 2005
    Messages
    3 692
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 72
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Office VBA
    Secteur : Conseil

    Informations forums :
    Inscription : Août 2005
    Messages : 3 692
    Par défaut
    Bonjour,

    A ma connaissance, les numéros auto se suivent. A moins que tu n'utilises une base avec réplicats?

    Pour remettre à zéro, il faut que la table soit vide et compacter la base.

    Bon courage,

    pgz

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 481
    Par défaut
    Bonjour à tous,

    En fait non pas du jer n'utilise pas de base avec réplicats... En fait j'ai bien vu cette possibilité, mais j'avoue ne pas savoir comment l'utiliser.

    Je vais voir sinon pour vider la table et compacter la base. Merci pour les réponses. Sinon, si quelqu'un a d'autres idées n'hésitez pas.

    A bientôt.

    Marco.

  5. #5
    Modérateur

    Homme Profil pro
    Inscrit en
    Octobre 2005
    Messages
    15 415
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 415
    Par défaut
    Non, il se peut que les numéros ne se suivent pas.

    Quand tu crées un enr, Access lui attribue un numéro mais si tu annule la création, le numéro est perdu ce qui fait un trou dans la numérotation.

    Si tu as besoin d'un compteur sans 'trou' il faut le faire par programmation.

    Il y a un exemple sur ce site mais attention il ne marche qu'en mode mono-utilisateur.

    A+
    Vous voulez une réponse rapide et efficace à vos questions téchniques ?
    Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs.
    Et aussi regardez dans la FAQ Access et les Tutoriaux Access. C'est plein de bonnes choses.

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    481
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 481
    Par défaut
    Bonjour et merci marot_r,

    En fait je vais être en mode multi-utilisateurs. Ce problème de "trous" m'a été reproché en présentation de mon outil en fait ce matin.

    Et apparemment au delà de l'aspect "abandon de création de nouvel enregistrement", apparemment Access saute des numéros... Ca a été constaté par les différentes personnes lors de la présentation.

    Est ce que quelqu'un saurait d'où ça vient et comment le solutionner (au delà du compactage de base) ?

    Par avace merci.

    Marco.

  7. #7
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    le problème n'a pas de solution si tu veux garder ton champ auto
    il va te falloir le gèrer toi même
    pour cela tu crées un champ long que tu nommes clef par exemple et cette requête devrait t'aider
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     
     
     
    SELECT Min([clef]+1) AS NCLEF
    FROM matable
    WHERE DLookUp("clef","matable","clef=" & [clef]+1) Is Null;

Discussions similaires

  1. [access 2003/VBA] Identifier un Fichier ou un Dossier
    Par Milyshyn76 dans le forum VBA Access
    Réponses: 13
    Dernier message: 22/07/2008, 16h35
  2. Réponses: 2
    Dernier message: 05/06/2006, 12h59
  3. Réponses: 12
    Dernier message: 30/05/2006, 16h57
  4. Réponses: 4
    Dernier message: 29/05/2006, 14h04
  5. Réponses: 7
    Dernier message: 26/05/2006, 15h14

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