Database design 一个表单包含两个表中的字段

Database design 一个表单包含两个表中的字段,database-design,ms-access-2007,Database Design,Ms Access 2007,我是Access 2007的新手,正在尝试创建一个有多个选项卡的表单。其中四个选项卡表示一个表中的信息,两个选项卡表示第二个表中的信息 两个表之间存在关系:注册表!ID与医疗信息有查找关系!ID查找 如果有一个使用表单创建的新记录,它会自动为注册表中的客户记录分配和ID,我希望在Medical Info表中自动创建相应的记录 我遇到的问题是,如果我使用表单创建一个新的客户端,并移动到表单上的medical info表,我可以成功显示ID查找结果,但是,除非我首先在一个字段中输入数据,否则不会在m

我是Access 2007的新手,正在尝试创建一个有多个选项卡的表单。其中四个选项卡表示一个表中的信息,两个选项卡表示第二个表中的信息

两个表之间存在关系:注册表!ID与医疗信息有查找关系!ID查找

如果有一个使用表单创建的新记录,它会自动为注册表中的客户记录分配和ID,我希望在Medical Info表中自动创建相应的记录

我遇到的问题是,如果我使用表单创建一个新的客户端,并移动到表单上的medical info表,我可以成功显示ID查找结果,但是,除非我首先在一个字段中输入数据,否则不会在medical info表中创建任何记录


如果这有意义,是否有一种方法可以在创建客户ID时将记录写入医疗信息表,从而建立“客户ID”和“ID查找”之间的关系,而不必首先输入另一个字段

在不深入您的数据库或表单的情况下,我可以大胆猜测您需要做什么:

在表单中,在客户端ID的输入点,使用(更新后)触发器检查它是否为新记录,并对medical info表运行insert SQL并重新查询表单,或重新查询使用第一个表中数据的表单字段。您可以在一个字段中使用一些条目,例如“new enrollment”,该字段可能包含在典型条目中完成的医疗活动的信息,甚至包括活动日期的今天日期

或者,您可以创建一个按钮来执行此操作,而不是在更新之后

无论是哪种情况,您都需要进行一些数据验证,以确保它不会在insert查询中导致错误


如果这还不够帮助,请发布更多细节。

我想说这个问题与数据库设计无关。它与Access窗体功能有关。