将数据从 MS Access 表单保存到同一个 MS Access 数据库中的另一个表?

Posted

技术标签:

【中文标题】将数据从 MS Access 表单保存到同一个 MS Access 数据库中的另一个表?【英文标题】:Save data from MS Access form to another table in the same MS Access database? 【发布时间】:2014-06-30 03:03:19 【问题描述】:

我需要有关如何将数据从 MS Access 表单保存到同一 MS Access 数据库中的另一个表的帮助!

我有两张桌子

Table1 -> I called it Data and this table have all the data that generate the form with unique ID
Table2 -> I called it SavedApplications and this table have multiple rows, what i needs that each row to get the data from the form of the first table after the user press the save button

用更简单的话来说。表 2,第一行的唯一 ID = 1,其他一些数据在同一行但不同的列! :D 并且该数据来自 table1 生成的表单

我希望我把我的 Q 描述得很好!!

【问题讨论】:

【参考方案1】:

根据您对 kefash 回答的评论,在我看来,您正试图用第二个表中的数据填充第一个表中的字段?

这是在您的第一个表的设计视图中完成的,通过在字段属性下的查找选项卡中为适用字段提供组合或列表框的显示控件,具体取决于您的需要。然后,将行源类型更改为表/查询,然后在行源中选择包含下拉数据的表。

这是回答了问题还是我完全误解了?

【讨论】:

【参考方案2】:

我通过从名为 SavedApplications 的表中创建一个新表单来修复它,然后我用新的组合框替换生成的文本框 & 我选择从名为 Data 的表中获取数据然后我提到了保存在SavedApplications 中删除的文本框字段

【讨论】:

【参考方案3】:

这两个表之间是什么关系。您是否希望将相同的数据保存在两个不同的表中?如果是这样,我建议您重新审视数据库设计。

【讨论】:

不,数据没有保存在 2 个不同的表中,但第一个表有组合框的数据,第二个表我需要设置用户选择的选项。并且这些表之间没有关系,它是 2 个不同的表,一个用于已输入的数据,另一个用于使用新 ID 保存所选数据 哦,我误解了你的问题。你的第二个陈述更清楚了。如果您想避免编写过多的代码,最简单的方法是使用追加查询将用户的选择放入第二个表中。

以上是关于将数据从 MS Access 表单保存到同一个 MS Access 数据库中的另一个表?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 MS Access 2013 中创建只读表?

将 DataTable 保存到 MS Access 表

MS Access - 使用子表单过滤时禁止保存提示

将MS Access表单日期传递到Oracle SQL

MS Access 365 - 创建包含链接文件的子表单

MS Access DAO 连接在退出时放弃更改