2010-12-01 6 views
0

vient de commencer aujourd'hui à comprendre les relations entre les bases de données MS accès. Quelqu'un peut-il comprendre pourquoi cela ne fonctionne pas?ms-access: Pourquoi cette relation ne fonctionne-t-elle pas?

Je peux expliquer beaucoup de choses à ma façon, mais je pense que les images dit plus de 1000 mots

tblINfo tblOpdr relations tables

+1

Que voulez-vous dire par "ne fonctionne pas"? Qu'attendez-vous de voir? – BenV

+0

J'ai rempli deux formes, 1er: tblKlntInfo et 2ème: 'tblRepOpdr'. Dans la 4ème image, il n'y a aucune information dans la partie non-pliée. Je m'attendais à voir l'entrée que j'ai faite dans 'tblRepOpdr' (comme preuve c'est lié) – Chris

+0

Avez-vous ajouté un enregistrement à tblRepOpdr avec un KlntID qui se produit également dans tblKlintInfo? – Fionnuala

Répondre

0

Lorsque vous avez une relation établie, vous obtenez la petit signe plus dans votre feuille de données (troisième image) et lorsque vous cliquez sur le signe, vous voyez tous les enregistrements avec un champ de relation (colonne) correspondant. S'il n'y a aucun enregistrement correspondant, vous pouvez les ajouter, ce qui est indiqué par l'astérisque (*)

Le signe plus n'affichera que les enregistrements associés. Si vous avez utilisé l'intégrité relationnelle, vous pouvez uniquement ajouter des enregistrements à la table 'many' ayant une clé étrangère identique (champ correspondant) à la table 'one'. Ce n'est pas une bonne idée de travailler avec des tables, vous devriez utiliser des formulaires. Si vous configurez un formulaire basé sur la table 'one' et que vous ajoutez un sous-formulaire basé sur la table 'many', la clé étrangère sera automatiquement renseignée (l'assistant définira les champs link child et master pour vous).

Questions connexes