OVH Cloud OVH Cloud

IsRelationShipIndex

6 réponses
Avatar
Patrice Dargenton
Je cherche un moyen de savoir si un index d'une table est un index d'une
relation créé par Access, ou bien un index que j'ai moi-même créé, afin de
ne pas inclure les index d'Access dans un rapport sur la structure d'une
base de données, quelqu'un a une solution ? Merci d'avance.
DBComp : le comparateur de structure de base de données Access
http://patrice.dargenton.free.fr/CodesSources/DBComp.html
www.vbfrance.com/code.aspx?ID=17847
-------------------------------------------------------
Patrice Dargenton
patrice.dargenton@free.fr
http://patrice.dargenton.free.fr/index.html
-------------------------------------------------------

6 réponses

Avatar
Raymond [mvp]
Bonjour.

A part l'index "PrimaryKey" je vois pas ce qu'access pourrait créer comme
index en automatique.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrice Dargenton" a écrit dans le message de
news: 4279d222$0$972$
Je cherche un moyen de savoir si un index d'une table est un index d'une
relation créé par Access, ou bien un index que j'ai moi-même créé, afin de
ne pas inclure les index d'Access dans un rapport sur la structure d'une
base de données, quelqu'un a une solution ? Merci d'avance.
DBComp : le comparateur de structure de base de données Access
http://patrice.dargenton.free.fr/CodesSources/DBComp.html
www.vbfrance.com/code.aspx?ID847
-------------------------------------------------------
Patrice Dargenton


Avatar
Patrice Dargenton
Etablir une relation créé un index automatique. Du coup, lorsque l'on liste
les index, l'information pertinente sur les index est noyée dans une
multitude d'index qui ne serve qu'à Access en interne.
-------------------------------------------------------
Patrice Dargenton

http://patrice.dargenton.free.fr/index.html
-------------------------------------------------------

"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

A part l'index "PrimaryKey" je vois pas ce qu'access pourrait créer comme
index en automatique.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrice Dargenton" a écrit dans le message de
news: 4279d222$0$972$
Je cherche un moyen de savoir si un index d'une table est un index d'une
relation créé par Access, ou bien un index que j'ai moi-même créé, afin
de
ne pas inclure les index d'Access dans un rapport sur la structure d'une
base de données, quelqu'un a une solution ? Merci d'avance.
DBComp : le comparateur de structure de base de données Access
http://patrice.dargenton.free.fr/CodesSources/DBComp.html
www.vbfrance.com/code.aspx?ID847
-------------------------------------------------------
Patrice Dargenton







Avatar
Raymond [mvp]
Les index automatiques internes n'apparaissent que dans les tables système
et ne doivent pas faire partie de ta structure de base personnelle ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrice Dargenton" a écrit dans le message de
news: 427b29da$0$3549$
Etablir une relation créé un index automatique. Du coup, lorsque l'on
liste les index, l'information pertinente sur les index est noyée dans une
multitude d'index qui ne serve qu'à Access en interne.
-------------------------------------------------------
Patrice Dargenton


Avatar
Patrice Dargenton
En fait je cherche à créer un rapport (fichier texte) sur la structure de la
BD, et je voudrais afficher seulement les index pertinents pour
l'utilisateur, et non les index qu'Access à ajouté pour les relations.
Effectivement ces index automatiques internes n'apparaissent pas dans
l'affichage des index d'une table dans l'interface utilisateur d'Access,
c'est donc qu'il existe bien une propriété quelquepart qui pourrait me
servir à les masquer aussi dans mon rapport.
-------------------------------------------------------
Patrice Dargenton

http://patrice.dargenton.free.fr/index.html
-------------------------------------------------------

"Raymond [mvp]" a écrit dans le message de
news:
Les index automatiques internes n'apparaissent que dans les tables système
et ne doivent pas faire partie de ta structure de base personnelle ?

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrice Dargenton" a écrit dans le message de
news: 427b29da$0$3549$
Etablir une relation créé un index automatique. Du coup, lorsque l'on
liste les index, l'information pertinente sur les index est noyée dans
une multitude d'index qui ne serve qu'à Access en interne.
-------------------------------------------------------
Patrice Dargenton







Avatar
Raymond [mvp]
à mon avis le problème se situe au niveau des index provisoires. Access
déclare un index dans la table lorsqu'il crée une nouvelle relation entre
deux tables. C'est tout à fait normal et cet index est significatif dans la
structure. le problème c'est que access ne supprime pas les index d'un champ
relation si la relation est supprimée. Si tu crées une relation pour te
permettre un travail ponctuel, tu vas garder l'index dans ta table, même
lorsque tu supprimeras la relation, et ça je ne vois pas comment savoir
après coup si cet index est d'access ou de toi, sauf à tester la propriété
Foreign de l'index et encore je ne suis pas sûr.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrice Dargenton" a écrit dans le message de
news: 427b5821$0$4561$
En fait je cherche à créer un rapport (fichier texte) sur la structure de
la BD, et je voudrais afficher seulement les index pertinents pour
l'utilisateur, et non les index qu'Access à ajouté pour les relations.
Effectivement ces index automatiques internes n'apparaissent pas dans
l'affichage des index d'une table dans l'interface utilisateur d'Access,
c'est donc qu'il existe bien une propriété quelquepart qui pourrait me
servir à les masquer aussi dans mon rapport.
-------------------------------------------------------
Patrice Dargenton

http://patrice.dargenton.free.fr/index.html
-------------------------------------------------------


Avatar
Patrice Dargenton
J'ai trouvé ! en fait c'est trivial, tous ces index créé automatiquement ont
un nom entre accolades {}
c'est tout !
Note : Ils sont apparus lorsque j'ai scindé ma base unique en une base appli
+ base attachée via l'assistant.
-------------------------------------------------------
Patrice Dargenton

http://patrice.dargenton.free.fr/index.html
-------------------------------------------------------


"Raymond [mvp]" a écrit dans le message de
news:
à mon avis le problème se situe au niveau des index provisoires. Access
déclare un index dans la table lorsqu'il crée une nouvelle relation entre
deux tables. C'est tout à fait normal et cet index est significatif dans la
structure. le problème c'est que access ne supprime pas les index d'un
champ relation si la relation est supprimée. Si tu crées une relation pour
te permettre un travail ponctuel, tu vas garder l'index dans ta table, même
lorsque tu supprimeras la relation, et ça je ne vois pas comment savoir
après coup si cet index est d'access ou de toi, sauf à tester la propriété
Foreign de l'index et encore je ne suis pas sûr.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Patrice Dargenton" a écrit dans le message de
news: 427b5821$0$4561$
En fait je cherche à créer un rapport (fichier texte) sur la structure de
la BD, et je voudrais afficher seulement les index pertinents pour
l'utilisateur, et non les index qu'Access à ajouté pour les relations.
Effectivement ces index automatiques internes n'apparaissent pas dans
l'affichage des index d'une table dans l'interface utilisateur d'Access,
c'est donc qu'il existe bien une propriété quelquepart qui pourrait me
servir à les masquer aussi dans mon rapport.
-------------------------------------------------------
Patrice Dargenton

http://patrice.dargenton.free.fr/index.html
-------------------------------------------------------