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 :

la numérotation automatique ne fonctionne plus


Sujet :

IHM

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Points : 11
    Points
    11
    Par défaut la numérotation automatique ne fonctionne plus
    bonjour,
    je ne comprends pas pourquoi subitement lorsque j'essaie de créer un nouvel enregistrement à partir d'un formulaire crée à partir d'une table, access me recommence à 2 ma numérotation automatique (alors que mon dernier enregistrement porte le n°23!) Il me met ensuite le message d'erreur "problème de doublons...vérifiez l'intégrité...". Je pensais qu'il s'agissait effectivement d'un problème lié à mes sous-formulaire et aux relations établies. Mais même quand je supprime toutes mes relations et que je crée un nouveau formulaire avec juste mon ID et un champ quelconque de cette table, ça ne marche toujours pas il revient à 2 puis si je refais la manip après avoir forcé la fermeture du fomulaire il me mets 3 puis 4.. avec toujours le message d'erreur. Que se passe t'il? Je fais des tests en copiant ma base mais j'ai besoin de cette table car c'est la table centrale de ma base. Le seul moyen que j'ai trouvé (en test) ça a été de recréer un champ n° auto mais difficilement car sitôt qu'on enlève un n° auto access reclasse les lignes d'enregistrement suivant je ne sais quel critère et pour les remettre dans le bon ordre avant de réincrémenté c'est pas évident!
    Merci de vos conseils...

  2. #2
    Membre expérimenté Avatar de Gabout
    Homme Profil pro
    Utilisateur autodidacte
    Inscrit en
    Mai 2006
    Messages
    1 404
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations professionnelles :
    Activité : Utilisateur autodidacte

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 404
    Points : 1 683
    Points
    1 683
    Par défaut
    Bonjour,

    As-tu un format particulier sur ton numéro auto ?
    As-tu essayer de compacter ta base ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Points : 11
    Points
    11
    Par défaut
    bonjour et merci
    non je n'ai aucun format particulier pour ma numérotation automatique, j'ai créé ma table à l'aide de l'assistant et j'ai choisi numérotation automatique. Je ne sais pas par contre ce que veut dire compacter une base, donc je ne crois pas l'avoir fait.

  4. #4
    Membre expert
    Avatar de alassanediakite
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2006
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Mali

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2006
    Messages : 1 599
    Points : 3 591
    Points
    3 591
    Billets dans le blog
    8
    Par défaut
    Salut
    Ton champ numauto n'a-t-il pas 2 comme valeur par défaut?
    Si tel n'est pas le cas essaie de créer une autre table avec deux champs (numauto et texte) et vérifie le comportement à l'ajout.
    @+

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Points : 11
    Points
    11
    Par défaut
    bonjour,
    non il n'y a aucune valeur par défaut ni dans le formulaire ni dans la table source. Quand je refais un formulaire avec juste le n° automatique (Id) et un champ quelconque et que je veux créer un nouvel enregistrement il me créé le numéro 7 (bizarre non?) et quand après son message d'erreur comme quoi j'ai un risque de doublons, blablabla... je force la fermeture du formulaire et que je rouvre pour refaire le même cirque, alors le nouvel enregistrement prend le numéro 8. Et ainsi de suite sans que jamais il ne puisse me l'enregistrer. Si par contre je copie ma table et que je refais pareil (nouvel enregistrement avec deux champ dont l'Id) alors il me met le numéro 2 comme nouvel enregistrement!
    C'est à s'arracher les cheveux, je ne comprends pas du tout ce qu'il se passe dans la tête d'access!
    Merci de votre aide pour débloquer ça!

  6. #6
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Peut-être un début de corruption...

    Essaie de réimporter tous tes objets dans une base neuve...

    Domi2

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Points : 11
    Points
    11
    Par défaut
    Bonjour,
    qu'est-ce que c'est une corruption de la base? Est-ce que ça peut arriver fréquemment? Et pour importer la base ça se fait comment via une requete ou il y a un module de transfert quelque part?

  8. #8
    Expert éminent sénior
    Avatar de Domi2
    Homme Profil pro
    Gestionnaire
    Inscrit en
    Juin 2006
    Messages
    7 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : Suisse

    Informations professionnelles :
    Activité : Gestionnaire
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juin 2006
    Messages : 7 194
    Points : 16 044
    Points
    16 044
    Par défaut
    Bonjour,

    Pour "corruption", tu peux faire une recherche sur le forum, tu trouveras certainement plusieurs discussion sur le forum...

    La fréquence, c'est impossible à dire, mais c'est une "faiblesse" d'Access. Cela arrive souvent en cas de micro-coupure de courant, par exemple.

    D'autre part, en phase de développement, quand on supprime du code ou des objets, il en reste des "traces" non visibles dans le fichier.

    Le fait de réimporter dans une base neuve permet de "nettoyer" l'application.

    1) Créer une base vierge

    2) Menu Fichier ==> Données externes ==> Importer...

    3) Sélectionner l'ancienne base dans la boôte de dialogue et l'ouvrir

    4) Sélectionner tous les objets en parcourant les onglets

    5) Cliquer sur le boutons options pour bien paramètrer l'import, notamment si tu as créé des menus personnalisés.

    6) Compacter la nouvelle base après l'import

    Cela prend au moins 5 minutes... Je le fais assez régulièrement en cours de développement.

    Domi2

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 22
    Points : 11
    Points
    11
    Par défaut
    Merci beaucoup, j'avais cherché aussi de mon côté pour l'import et trouvé dans le faq. J'ai fait un test ça marche du coup je vais tout importer en faisant attention comme tu me l'as fait remarquer au menu personnalisé. Je te remercie de tes conseils précieux.
    A une prochaine fois peut-être

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/03/2012, 10h07
  2. Numérotation automatique selon les utilisateurs
    Par Safaritn dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 12/08/2005, 14h11
  3. Réponses: 2
    Dernier message: 22/06/2005, 13h07
  4. mes requetes sous access ne fonctionnent plus
    Par trialrofr dans le forum ASP
    Réponses: 12
    Dernier message: 04/12/2004, 21h52
  5. [JSP][Tomcat]Changement de context -> JSP fonctionne plus
    Par mathieu dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 01/03/2004, 08h01

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