大家好,
我在Access 2010数据库中有3个表:
Crewlist表中的VoaygeId和CrewId与表2和1中的自动编号ID链接(关系)。
我的第一个主要问题是:在登机时,每个人都必须“登录”选择航程和名称,然后为他们分配一个名单(由负责官员提供)。如何创建一个表单,让用户浏览航程名称和crewnames而不是ID在“母亲”表中的用法(表3:Crewlist)
第二个问题:如何确保某人没有为同一次航行登记两次(在船员名单中添加相同的航次号码和相同的船员号码)。在尝试在航行中第二次添加同一个人时,最好将其阻止。
答案 0 :(得分:0)
为了防止Crewlist中的重复,请在CrewId和VoyageId上为表添加唯一索引
添加关系并强制执行参照完整性
是个好主意
您现在可以使用向导创建基于Voyage的表单和基于CrewList的子表单以及基于Crew的组合框
您可以添加许多优化。
确保不使用Name之类的保留字,并且不要在字段名称中添加空格。你以后会感谢自己。