表单 - 根据当前表单数据在 *不同* 表中创建新记录

Posted

技术标签:

【中文标题】表单 - 根据当前表单数据在 *不同* 表中创建新记录【英文标题】:Form - Create new record in *different* table based on current form data 【发布时间】:2015-05-29 19:20:59 【问题描述】:

我正在构建一个风险和问题跟踪器,但在取得了一些良好的初步进展后就卡住了。我现在将解释我的设置。

表格

包含所有打开项目的表格 包含所有打开的表 风险和问题

关系

项目 ID(项目表中的主键)与风险和问题表之间的一对多关系

查询

projects 表中过滤已在组合框中选择的结果的查询

表格

一个包含允许用户选择项目的组合框的表单。还有一个文本框,将根据所选项目进行填充。文本框是在上述查询中使用 DLookUp 填充的,我选择了一个要从中填充的字段。这一切都很好。

我可以使用上述设置选择一个项目并查看有关它的一些信息。对我来说,下一步是能够添加风险或问题。

我希望有一个创建风险/问题按钮,该按钮将从所选项目中提取项目 ID(主键),并在 **risks and issues* 表中添加新记录。我还需要添加有关风险、日期、所有者等的其他信息。

此外,通过将项目主键与每个风险相关联,我应该能够提取我需要的有关项目的任何其他信息。


如果需要,我可以写更多 - 我不确定需要哪些信息。此外,表单“位于”我的 projects 表上,这很可能是错误的处理方式,但我仍然不知道如何从两个不同的表中引入数据。

感谢为此付出的任何努力和耐心。

【问题讨论】:

那么,您想在风险和问题表中添加一个条目,使用组合框选择项目依据并在新记录中使用 ProjectID 完全正确 - 我还有什么要补充的吗? 您是否已经构建了要尝试使用的表单?或者您是否对创建新表单感到满意,或者您想怎么做? 【参考方案1】:

根据我对问题的理解,这听起来像是您尝试使用绑定到项目表的单个表单来更新风险和问题表。如果您使用绑定表单将记录添加到风险问题表,则需要将其绑定到该表。 我最好的答案是从向导创建的新表单重新开始。

    确保在风险和问题表中的表单中包含所需的所有字段。 使用向导基于此表创建表单。 通过右键单击并选择更改为组合框,将项目 ID 控件更改为组合框。 将行源设置为从项目表中获取项目ID和项目,然后确保项目ID为绑定字段,项目为显示字段(通过调整列宽和绑定列属性)。

完成此操作后,您应该有一个表单,可以在从项目表中选择项目时更新您的风险和问题表。如果这不是您所要求的,或者您想以不同的方式做到这一点,请告诉我,我会看看是否可以提供帮助。

【讨论】:

以上是关于表单 - 根据当前表单数据在 *不同* 表中创建新记录的主要内容,如果未能解决你的问题,请参考以下文章

如何使用javascript在firebase中创建新用户

当我引用其他表时,如何保存在 Access 2003 中的表单中创建的数据?

保存对表单控件所做的更改? [复制]

在 React 中创建一个保存数据的表单

无法在intellij idea中的空数据库中创建新表

根据其他列的值在多索引数据框中创建新列的简单方法