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 :

Doublons de numauto, est ce un bug?


Sujet :

Access

  1. #1
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut Doublons de numauto, est ce un bug?
    Bonjour à tous,
    j'ai bien cherché sur ce forum, dans les FAQ et un peu partout, je n'arrive pas à trouver la solution facile à ce pb (peut être suis je passé a coté) (j'ai quand même une solution difficile à appliquer)
    Table dans base joionte, c'est juste la même table aux formats mdb et accdb.
    Voilà: une table d'adresses a un numéro auto, la clef est multiple et porte sur le numéro client et sur le numéro de l'adresse chez le clientex adresse 1 du client 1234 pius adresse 2 du même client etc.
    le numauto sert à préciser à quelle adresse on envoie le document (devis, facture, etc)
    Symptomes:
    le numauto max et 12514 le nouveau est 12510 donc création de doublonset problèmes.
    - j'ai essayé de supprimer les 5 lignes de 12510 à 12514, et de les recoller. elle se numérotent correctement et la suivante devient bien 12515 bonheur? Compactage de base et malheur le nouveau se retrouve à 12510
    - j'ai essayé en accdb, même résultat
    - j'ai essayé de créer les doublons jusqu'à ce que le nouveau soit à 12515, ok! compactage ok!!! suppression des doublons (un seul sur les deux) et compactage: perdu le nouveau revient à 12510
    - j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER table Adresses_clients ALTER N°_adresse COUNTER(12515,1)
    dans une requête que j'ai exécuté (merci le forum) Ok, le nouveau est bien à 12515, compactage: perdu le nouveau revient à 12510

    j'ai essayé de ne laisser que quelques lignes pour que le fichier joint soit plus léger, le pb disparaît, mais mes adresses aussi!!!

    Alors bien sûr, je peux vider ma table dans une autre, ou bien passer le numauto en numérique entier long et travailler le vb pour l'incrémenter (c'est ce que je fais depuis déjà longtemps mais cette base est vielle et je veux surtout la dépanner en urgence)
    je peux aussi passer le numauto en numérique, ajouter un nouveau numauto, créer des requêtes de mise à jour pouur toutes les utilisations hors intégrité référentielle de ce champ, et ensuite supprimer l'ancien numauto bordellique, mais la manip est longue, risquée, surtout au téléphone....

  2. #2
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Par défaut
    Bonjour Simplifi,

    Ton champ N°_adresse est-il la clé primaire ?

  3. #3
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut
    Hello
    non le N°_adresse n'est pas la clef primaire, mais
    la clef est multiple et porte sur le numéro client et sur le numéro de l'adresse chez le clientex adresse 1 du client 1234 pius adresse 2 du même client etc
    précision: j'ai aussi essayé de spécifier sans doublons mais dans ce cas, j'ai le message d'enregistrement impossible dès la frappe....

  4. #4
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Par défaut
    J'ai téléchargé ta base .mdb

    Bizarre, chez moi, le compactage ne perd pas la nouvelle séquence après lancement du SQL UPDATE.

    Peux-tu vérifier sur ta base de test ?

  5. #5
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut
    hello
    par espoir que le téléchargement y fasse quelque chose, j'ai moi aussi téléchargé ma propre base et ré essayé le SQL.
    Dès le SQL exécuté, le nouveau numéro est bien à 12515
    mais après compactage, on retrouve le nouveau numéro à 12510

    Précision: version Access 2010
    je vais essayer sur un vieux PC

  6. #6
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Par défaut
    Tu as bien essayé sur le .mdb (et non pas sur .accdb) ?

  7. #7
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut
    Oui, j'ai bien essayé sur le .mdb
    Depuis tout à l'heure, j'ai essayé sur mon vieux PC qui a Access 2002 ! ! !
    la base telle quelle donne un nouveau à 12510, une fois passée la requête et même après compactage, on a bien les nouveau numéros 12516, 17, etc

    remontée sur Access 2010, tant qu'on a pas compacté, on a la suite 12518, 19, etc
    Après compactage, on retrouve le nouveau à 12510 ! ! ! !

    [Edit] et même après avoir rajouté la ligne 12516 (en faisant un certain nombre d'insertions suivies d'esc-esc) la numauto continue à 12517
    Après compactage, on retrouve le nouveau à 12510 ! ! ! ! (Et le matou revient, il est toujours vivant... vieille chanson de Graeme Allwright)

  8. #8
    Expert confirmé Avatar de Richard_35
    Homme Profil pro
    Inscrit en
    Juillet 2007
    Messages
    3 121
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 3 121
    Par défaut
    Le compactage Access 2010 se comporte donc autrement que celui de 2003.

    Peut-être faut-il appliquer un service pack Office 2010 qui corrigerait ce problème. Possèdes-tu le dernier SP Access 2010 ?

  9. #9
    Responsable Arduino et Systèmes Embarqués


    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    Janvier 2009
    Messages
    13 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Janvier 2009
    Messages : 13 307
    Billets dans le blog
    48
    Par défaut
    Bonjour,

    pour info j’ai essayé à mon tour avec la base accdb (avec ma version 2007).
    La numérotation commence en effet à 12510 (bug), je passe l’ALTER TABLE pour commencer à 12515.
    Je reviens dans la table, la numérotation reprend bien à 12515 comme prévu.

    Je compacte, je rentre quelques lignes, je re-compacte etc…

    Rien à faire ! La numérotation se poursuit normalement, 12516, 12517, etc…

    Citation Envoyé par Simplifi
    Précision: version Access 2010
    Ce ne serait pas une version Beta ?

  10. #10
    Membre Expert
    Homme Profil pro
    Indépendant développeur et formateur
    Inscrit en
    Octobre 2007
    Messages
    1 036
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France

    Informations professionnelles :
    Activité : Indépendant développeur et formateur
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2007
    Messages : 1 036
    Par défaut
    Hello
    j'espère bien que c'est pas une Beta, vu le prix que l'ai payé!!!!!!!
    je suis allé chercher les Updates peut être que......

Discussions similaires

  1. Est-ce un bug ou bien?
    Par voyager75 dans le forum Requêtes
    Réponses: 2
    Dernier message: 27/03/2013, 19h32
  2. Réponses: 23
    Dernier message: 22/12/2012, 04h16
  3. Réponses: 7
    Dernier message: 17/08/2007, 10h41
  4. Réponses: 12
    Dernier message: 14/07/2005, 17h55

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