Bonjour,
Je souhaite fractionner une base de données sur laquelle je travaille. Lorsque je le fais avec l'assistant Fractionnement base de données (disponible dans le bandeau Outils de base de données), le message d'erreur suivant m'est renvoyé : "L'indice n'appartient pas à la sélection."
En cherchant, j'ai trouvé que le problème vient d'une seule relation entre 2 de mes tables : si je supprime cette relation, je peux fractionner ma base de données sans soucis, je n'ai alors plus le problème. Je ne comprends pas en quoi cette relation pose problème.
Voici une image de certaines de mes tables et relations, je n'ai mis que la partie concernée par le problème avec la relation en question. Il y a beaucoup d'autres tables dans la base.
Je précise que j'ai essayé de changer la relation en créant un champ ID_PERTES dans la table T_PERTES_TOMBEE et en le liant au champ ID_TYPE_PERTES de la table T_TYPE_PERTES, mais le problème était le même.
J'ai aussi essayer de supprimer les 2 tables concernées par cette relation, puis je les ai entièrement refaites, le problème a persisté.
J'ai aussi essayé en supprimant toutes les requêtes de la base faisant appel à la table T_PERTES_TOMBEE_BM ou à la table T_TYPE_PERTES et le problème a persisté.
J'ai aussi compiler le code vba et compacté la base sans résultat.
Il n'y a pas de données dans la table T_PERTES_TOMBEE_BM, elle est vide, mais il y a quand même le défaut. Si je rajoute des données dans cette table, en cohérence avec les relations, le problème persiste.
J'ai vu dans différents messages sur des forums (dont https://www.developpez.net/forums/d3...ent-selection/) que ça peut être une relation qui crée ce problème, c'est pourquoi j'ai réussi à cerner la relation qui le crée. Mais je ne comprends pas pourquoi, et ce qu'il faut faire pour pouvoir fractionner la base, à part détruire cette relation.
Ca fait 3 jours que je suis dessus et je ne comprends pas. Quelqu'un a-t-il une idée de solution ?
Partager