【问题标题】:One Form with Fields from two Tables一个包含两个表中的字段的表单
【发布时间】:2013-07-17 17:34:55
【问题描述】:

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

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

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

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

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

【问题讨论】:

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

标签: database-design ms-access-2007


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2020-06-25
    • 1970-01-01
    • 2015-09-23
    • 2013-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多