Access中的多个条目只需一个按钮

时间:2016-03-08 17:55:21

标签: forms ms-access ms-access-2010 multiple-tables

我正在开发一个数据库,基本上可以作为我保留的文档清单。为简单起见,我们将数据库命名为pdf_inventory。现在,在这个数据库中我有两个表:all和已发布。

“已发布”包含当前版本的所有pdf,而“所有”包含曾触及我的计算机的每个pdf。

这两个表具有相同的键:Version,ID,Title,Date_Of_Modification,Modified_By。

我想要做的是将两个表放在一个表单中,我们可以使用导航按钮(完成)在它们之间切换,当我在发布的选项卡时,我想要一个按钮“添加条目” ,弹出一个窗口,允许您输入所有键的数据,然后显然在已发布的表中添加一个条目。

现在有了诀窍:不应该简单地将条目添加到“已发布”表中,而是添加到“所有”表中(加上它会很棒,如果以某种方式这也可以删除以前版本的“发表“表格;没有明显将其从”全部“中删除)。

这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:0)

您可以使用Macros或VBA实现此目的。只需编写两个追加查询,一个目的地是“所有”表,另一个目的地是“已发布”表。让这些查询引用您的表单控件以获取输入数据。为您的“已发布”表写一个删除查询,该表引用表单上正在查看的记录的主键,然后使用嵌入在命令按钮的OnClick()事件中的宏或VBA片段执行追加和删除查询。 (这可能会导致问题,具体取决于您的表关系,特别是如果您启用了参照完整性)您可能希望在执行追加后重新查询每个表对象,以便您可以立即从表单中查看新记录。