Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Modélisation
Modélisation Le forum qui vous aide à résoudre vos questions relatives à la modélisation (tables et relations) de votre base de données sous Access. Pour les états et les formulaires, postez dans le forum IHM.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/04/2011, 15h23   #1
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 10
Points : 1
Points : 1
Par défaut Affichage des relations illisibles.

Bonjour,

Voila 2 semaines que je bouquine les bases de donnée (access, Mysql)
Je développe une appli de gestion de personnels et de matériels sous excel avec enregistrement des données dans une base access.

Ce choix est purement technologique. Les postes n'ont pas access d'installé, et je ne peux pas installer de serveur Mysql pour le moment.

Mon problème est que ma base de donnée comporte beaucoup de tables.
J'ai vu que l'on peux afficher sous access deux fois la même table et dans ce cas access ajoute "_1" au nom de la table.

Je crée donc une relation vers cette table mais lorsque je ferme les relations et les ré-ouvre, la relation pointe vers la table d'origine et non plus vers la 2ème occurrence.

Il en résulte donc des relations qui coupent tout le schéma en travers et donc un "truc" complètement illisible en finalité.

Sauvez-vous comment forcer access à garder la relation vers la 2ème occurrence ?

Ou encore comment optimiser l'affichage des relations sous access ?

Exemple avec une relation:


Uploaded with ImageShack.us

Et là la relation s'affiche en travers:



Uploaded with ImageShack.us

Je vous remercie par avance pour votre aide précieuse.
oliv134 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 18h48   #2
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Je n'ai jamais bien compris quand Access décide de fusionner les tables multiples. Cela m'a paru relié au sens dans lequel on crée la relation soit de A vers B ou de B vers A.

Je ne connais pas non plus d'outil qui place les tables en Access de manière à faire des diagrammes lisible.

Une solution potable est d'utiliser Visio pour afficher le diagramme des relations.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 18h53   #3
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 10
Points : 1
Points : 1
bonsoir Marot_r

Merci pour ta réponse.

Je ne comprends pas toujours le fonctionnement d'access ...

Je vais essayé Visio.

[edit]: Visio est une solution payante de microsoft

Je vais donc continuer à afficher mes tables avec ce bon vieux access.

Dommage qu'il n'est pas possible de créer plusieurs mise en forme pour les relations. Plusieurs onglets relations serait cool !!!!
oliv134 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/04/2011, 19h02   #4
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 10
Points : 1
Points : 1
Après réflexion, l'enregistrement de la mise en page des relations serait l'idéal.

Savez-vous comment puis-je accéder à cette mise en page depuis VBA ?

Je pense dans une table système de la base. Mais laquelle ?
oliv134 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/05/2011, 19h44   #5
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Ou peut y accéder mais pas directement. Il faut passer par une collection de fenêtre accèssible par une API de windows.

Je pense que j'ai le code à la maison.

Je te reviens demain.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 08h48   #6
Responsable Access
 
Avatar de Arkham46
 
Inscription : septembre 2003
Messages : 4 300
Détails du profil
Informations personnelles :
Localisation : France, Loiret (Centre)

Informations forums :
Inscription : septembre 2003
Messages : 4 300
Points : 7 939
Points : 7 939
bjr,

vérifiez que le dernier service pack est installé, au cas où il y aurait une correction ...
__________________
Assistant de création/modification de rubans Office
Utilisez en VBA les librairies graphiques GDI, GDI+ et openGL

Blog Office Mon Site DVP
Arkham46 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 12h06   #7
Membre confirmé
 
Homme
Développeur amateur
Inscription : mars 2009
Messages : 176
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Maroc

Informations professionnelles :
Activité : Développeur amateur

Informations forums :
Inscription : mars 2009
Messages : 176
Points : 255
Points : 255
Bonjour,

D'après ma modeste expérience, Access garde la 2ème occurence d'une table lorsque celle ci possède une relation directe avec la 1ère occurence (pour faire une relation réflexive par exemple) ou bien lorsque les 2 occurences sont là parceque la table possède 1 clef primaire qui est en relation avec 2 clefs étrangères d'une autre table.
Sinon personnellement je trouve pratique le fait qu' accees élimine les occurences inutiles d' une table car cela permet d'apprehender rapidement toutes les relations d'une table


cordialement
reedy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/05/2011, 23h45   #8
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 10
Points : 1
Points : 1
Bonjour,

@Marot_r:
Merci.
Je suis impatient d'avoir ton code.

@Reedy:
cela peut en effet être pratique mais peut aussi devenir vite illisible.

@Arkham46:
Office est en effet à jour.
oliv134 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 18h26   #9
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Ooops désolé, je t'ai un peu oublié ... je me suis envoyé un message je devrai pouvoir le faire mercredi soir.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/05/2011, 21h01   #10
Modérateur
 
Homme René MAROT
Inscription : octobre 2005
Messages : 5 462
Détails du profil
Informations personnelles :
Nom : Homme René MAROT
Localisation : Canada

Informations forums :
Inscription : octobre 2005
Messages : 5 462
Points : 7 539
Points : 7 539
Voici un lien vers le code pour manipuler les tables dans la fenêtre Relations.

http://www.lebans.com/saverelationshipview.htm

Il y a un petit problème dans le code, autant que je me souvienne, la fenêtre porte son nom anglais (relationships) et dans un Access français elle s'appèle "Relations". Il faut arranger le code en conséquence.

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.
marot_r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/09/2011, 13h57   #11
Invité de passage
 
Inscription : avril 2011
Messages : 10
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : avril 2011
Messages : 10
Points : 1
Points : 1
Merci marot r.
J'ai quand même avancé sur la programmation des basses access. Mais là c'est un peu en stand by.

Mais ca me servira tot ou tard.
Bonne journée.
oliv134 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h20.


 
 
 
 
Partenaires

Hébergement Web