1

我是 Access 2007 的新手,我正在尝试创建一个包含多个选项卡的表单。四个选项卡代表来自一个表的信息,两个选项卡代表来自第二个表的信息。

这两个表之间存在关系: Enrollment Table!ID 与 Medical Info!ID Lookup 具有查找关系。

如果使用表单创建了一条新记录,它会自动为 Enrollment Table 中的客户记录分配 ID,我希望在 Medical Info 表中自动创建相应的记录。

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

如果这是有道理的,有没有办法在创建客户 ID 时将记录写入医疗信息表,这将建立“客户 ID”和“ID 查找”之间的关系,而无需输入另一个字段第一的?

4

1 回答 1

0

在不深入了解您的数据库或表格的情况下,我会冒险猜测您需要做的事情是这样的:

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

或者,您可以创建一个按钮来代替 after_update。

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

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

于 2014-08-01T17:15:49.777 回答