rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Pb Access structure table

bédé, le mardi 24 juin 2008 à 13:28:08
Bonjour,
Je débute sous Access et j'essaie de mettre en place ma base.
Dans une table "individu", j'ai créé les champs "nom", "prenom", "adresse", etc
J'utilise un index automatique comme clé primaire d'identification.
Dans les informations, je veux faire apparaitre le "pere" et la "mere" de l'individu, qui sont eux-même des individus, avec un numéro d'index.
Quelle est la meilleure façon de procéder?
Biensur, ensuite, je serai amené à créer une requête et un formulaire pour afficher les renseignements sur l'individu, en donnant le nom de ses parents et non pas leur numéro d'index...
Merci de votre aide.
Configuration: Windows XP
Internet Explorer 6.0
Répondre à bédé  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LatelyGeek, le mardi 24 juin 2008 à 15:54:37
Voilà comment je te conseille de procéder.

Dans la table en mode création, pour le champ Père, tu va dans les propriétés de la liste de choix. Tu mets une zone de liste modifiable, que tu aliments par une requête basée sur la table Individus. Tu prends les champs NumIndex, Nom, Prénom, et Civilité s'il y a pour mettre un critère "Monsieur" ou sexe pour mettre "masculin".
Ta liste contient quatre colonnes, les largeurs étant 0;3;3;0 et la largeur totale 6.
(Les NumIndex et Sexe étant donc masqués)
C'est la colonne 1 qui est liée, donc le NumIndex.

Idem pour la mère.

Quand tu auras une requête à faire, tu mettras TROIS FOIS la table individus, et tu les lieras par les champs NumIndex et Père d'un côté, numIndex et Mère de l'autre.
Tu modifieras la nature des deux jointures pour afficher TOUS les enregistrements de la table Individus "du milieu", de façon à ce qu'apparaissent même les individus dont le père et la mère ne sont pas répertoriés dans at table, ce qui arrivera forcément.

Si tu as besoin de précisions, n'hésite pas.

Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?
Répondre à LatelyGeek

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bédé, le mardi 24 juin 2008 à 18:48:31
on ne peut pas appliquer l'intégrité référentielle?
Répondre à bédé

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LatelyGeek, le mardi 24 juin 2008 à 23:27:12
Si, bien sûr, rien n'empêche. Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?
Répondre à LatelyGeek

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bédé, le mercredi 25 juin 2008 à 13:24:07
Alors il y a un truc qui m'échappe pour la requete
J'ai essayé et je n'ai pas pu créer de liaison entre mes 3 tables "individu" en gardant l'intégrité référentielle...
Ou alors je n'ai pas compris comment il faut créer la liaison entre le champ pere et le champ num_index
Répondre à bédé

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LatelyGeek, le mercredi 25 juin 2008 à 13:39:02
Où as tu créé l'intégrité référentielle, et qu'est ce qui te fait dire que tu ne peux pas la garder das la requête? Parce que les symboles n'apparaissent pas? T'inquiète, ça, c'est normal. Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?
Répondre à LatelyGeek

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bédé, le mercredi 25 juin 2008 à 13:42:09
Le seul endroit où je sais créer une relation est dans la page des relations... et j'applique l'intégrité référentielle à ce moment là. Mais access refuse d'appliquer l'intégrité.
Répondre à bédé

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LatelyGeek, le mercredi 25 juin 2008 à 13:45:10
S'il ne veut pas, c'est que les données dans la table violent cette intégrité, c'est tout. Quelque part un individu a un parent qui n'existe pas dans la table. Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?
Répondre à LatelyGeek

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bédé, le mercredi 25 juin 2008 à 13:51:02
Je m'assure d'une chose:
je n'ai bien qu'une seule table et dans ma page des relations, je l'ajoute 3 fois (individu 1,2 et 3) et je crée 2 nouvelles relations entre individu 1 et 2 d'une part, 2 et 3 d'autre part?
Répondre à bédé

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LatelyGeek, le mercredi 25 juin 2008 à 15:56:10
Qui est enfant, qui est père, qui est mère? D'après ton explication, il faut que la table 2 soit la table "Enfant", et les tables 1 et 3 les parents. Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?
Répondre à LatelyGeek

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bédé, le mercredi 25 juin 2008 à 17:51:31
oui, c'est ça mais on est bien d'accord qu'il n'y a en réalité qu'une seule table?
Répondre à bédé

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LatelyGeek, le mercredi 25 juin 2008 à 21:52:36
Oui Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?
Répondre à LatelyGeek

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
bédé, le mercredi 25 juin 2008 à 22:48:52
donc quand j'essaie de créer une liaison d'une table vers elle-même (individu1 vers individu2), access ne m'autorise pas à appliquer l'intégrité référentielle...
c quoi le pb?
Répondre à bédé

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
LatelyGeek, le jeudi 26 juin 2008 à 00:31:45
Ta table contient déjà des données, je suppose? Il y a quelque part un champ "père" ou "mère" qui contient une valeur non présente dans la clé de la table individu, c'est tout.

Que contiennent ces deux champs pour le moment??? Pourquoi se compliquer la vie à faire simple, quand c'est si simple de faire compliqué?
Répondre à LatelyGeek

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 bédé, le jeudi 26 juin 2008 à 13:29:40
OK, c bon,
j'avais des 0 partout dans les enregistrements vides.
En les supprimant, ça a marché...
Merci !

Mais j'ai encore plein d'autres problèmes de mise en forme de formulaires...
A bientot donc pour de nouvelles questions !
Répondre à bédé
Logiciels pertinents trouvés dans les téléchargements
Télécharger Tablane Browser  1.8.1Tablane Browser - Voulez vous trouver, capturer, créer, signer et partager un contenu d'une manière rapide, efficace et sûre ? Voulez vous...Catégorie: Navigateurs
Licence: Freeware/gratuit
Télécharger OpenOffice.org 2.4.1OpenOffice.org - OpenOffice est une suite bureautique complète entièrement gratuite, compatible avec la suite Microsoft Office. Elle...Catégorie: Suite bureautique
Licence: Open Source
Télécharger Tables multimédia  1,0Tables multimédia - En général les enfants ont tendance à ne pas vouloir étudier et les parents perdent parfois patience à leur apprendre. Peut...Catégorie: Bureautique
Licence: Freeware/gratuit
Télécharger Firefox Accessibility Extension 1.4.5.0Firefox Accessibility Extension - Sous Windows il existe déjà une option d'accessibilité pour les personnes à mobilité réduite ou ayant des problèmes de vue....Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « pb Access structure table »