2017-06-20 2 views
0

J'essaie de le faire. Mon sous-formulaire est une liste d'articles, chacun de ces articles peut être loué. Donc, la structure de la table est quelque chose comme ceci:Modification du sous-formulaire Access 2010 et ajout de

Minéral ID | numéro | ... | Clé étrangère de l'emplacement ID

Location ID | date_from | date_to | ...

Mon sous-formulaire est constitué d'une liste de minéraux et de mon principal, toutes les informations sur le loyer. Donc quand je suis en train de mettre à jour, ça devrait être quelque chose comme Update Mineral Set rent = (ID de mon formulaire principal)

J'ai essayé plusieurs façons de le faire avec des formulaires d'accès, mais je ne trouve pas les bons paramètres.

La visualisation est correcte, mon problème est avec les fonctionnalités d'addition et d'édition.

Merci!

enter image description here

Répondre

1

Quelles sont les relations de table? Chaque loyer peut-il avoir plusieurs minéraux? Est-ce que chaque minéral peut être associé à un loyer multiple? Si oui, il s'agit d'une relation plusieurs-à-plusieurs. Nécessite une troisième table (jonction) qui associe les registres des loyers et des minéraux. Options pour le formulaire de saisie de données:

  1. forme unique lié à la jonction avec comboboxes pour sélectionner la location et minéraux

  2. principale forme liée à la location et sous-formulaire lié à la jonction avec combobox pour sélectionner minérale

  3. formulaire principal lié à minéral et sous-formulaire lié à la jonction avec combobox pour sélectionner le loyer

Si chaque loyer peut avoir sur Un minéral puis forme devrait être lié à louer avec un combobox pour sélectionner minéral (le minéral est le tableau "lookup").

Si chaque minerai peut s'associer à un seul loyer, la forme doit être liée au minéral avec une combobox pour sélectionner le loyer (le loyer est le tableau «recherche»).