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 :

index multichamps inopérant


Sujet :

Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Par défaut index multichamps inopérant
    Bonjour,

    Je suis sur ACCESS 2010.
    j'ai défini un index multichamps (sans doublons)
    Le problème est qu'ACCESS n'interdit plus la création de doublons dans cet index.

    Existe-t-il la possibilité de reconstruire un index?

    ou comment réparer ce problème?

    Merci d'avance

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Octobre 2005
    Messages : 15 410
    Par défaut
    Bonjour.

    Étrange, le seul cas que je connaisse de ce problème est si l'un des champs est null, alors là tu peux créer autant d'enregistrements que tu veux. Serait-ce le cas dans tes données ?

    Si oui, il faut ajouter du code VBA pour faire toi-même la vérification.

    Sinon, on ne peut pas reconstruire un index dans Access. Il faut le supprimer, enregistrer la table, puis redéfinir l'index.
    Si l'index est utilisé dans une relation il faut aussi supprimer la relation avant.
    Bref c'est pas simple simple.

    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.

  3. #3
    Candidat au Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Septembre 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Réunion

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Septembre 2017
    Messages : 3
    Par défaut
    Citation Envoyé par marot_r Voir le message
    Bonjour.

    Étrange, le seul cas que je connaisse de ce problème est si l'un des champs est null, alors là tu peux créer autant d'enregistrements que tu veux. Serait-ce le cas dans tes données ?

    Si oui, il faut ajouter du code VBA pour faire toi-même la vérification.

    Sinon, on ne peut pas reconstruire un index dans Access. Il faut le supprimer, enregistrer la table, puis redéfinir l'index.
    Si l'index est utilisé dans une relation il faut aussi supprimer la relation avant.
    Bref c'est pas simple simple.

    A+
    C'est exactement ça. Merci pour ton aide.
    Du coup je m'aperçois que je me suis mal exprimé. ACCESS 2010 n'interdit pas la création de doublon sur un index multi-champs si au moins un de ces champs est null.

  4. #4
    Expert confirmé

    Homme Profil pro
    consultant développeur
    Inscrit en
    Mai 2005
    Messages
    3 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : consultant développeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 040
    Par défaut
    j'ai défini un index multichamps (sans doublons)
    Le problème est qu'ACCESS n'interdit plus la création de doublons dans cet index.
    Si tu as créé un index multichamp avec la propriété UNIQUE à True, alors ACCESS interdit les doublons quand les valeurs de tous les champs de l'index sont saisies. C'est peut-être cela ton problème ?

  5. #5
    Expert éminent
    Avatar de tee_grandbois
    Homme Profil pro
    retraité
    Inscrit en
    Novembre 2004
    Messages
    8 959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Novembre 2004
    Messages : 8 959
    Par défaut
    bonsoir,
    un exemple par l'image du problème évoqué et une impression d'écran de l'index créé seraient bienvenus également

Discussions similaires

  1. Message 'Duplicate index entry'
    Par Poulou dans le forum Administration
    Réponses: 13
    Dernier message: 04/05/2004, 14h57
  2. Index n'est pas a jour
    Par touhami dans le forum Paradox
    Réponses: 5
    Dernier message: 11/12/2002, 14h47
  3. [Technique] Intérêt des index
    Par ddams dans le forum Décisions SGBD
    Réponses: 10
    Dernier message: 04/11/2002, 15h11
  4. [Technique] Index, comment font les moteurs de recherche ?
    Par bat dans le forum Décisions SGBD
    Réponses: 4
    Dernier message: 25/10/2002, 15h41
  5. Requête imbriquée et indexes INTERBASE
    Par vadim dans le forum InterBase
    Réponses: 2
    Dernier message: 06/09/2002, 16h15

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