在 Access 中创建导航窗口

Posted

技术标签:

【中文标题】在 Access 中创建导航窗口【英文标题】:Create a navigation window in Access 【发布时间】:2014-08-25 19:22:04 【问题描述】:

我正在为我正在处理的数据库创建各种“欢迎”窗口。该窗口将有四个按钮。我当前的问题是一个按钮,我想用它来打开我已经创建的表单。

诀窍是这个表单是表格的输入窗口,所以我不希望表单预先填充任何数据,它会(如果完成)创建一个新记录,但只有一次表格已完成。

打开表单不是问题(DoCmd.OpenForm“表单名称”),我不确定如何让它打开空白。

【问题讨论】:

表单是否绑定到记录集? 【参考方案1】:
DoCmd.OpenForm "form name",,,,acFormAdd

这会将表单打开到“新”记录。

【讨论】:

有没有办法让表单在一个足够大的窗口中打开(而不是填满整个窗格)?只是很多空白的房地产,有那么大。【参考方案2】:

如果表单绑定到表,那么您可以将其打开到“新”记录,但只要输入第一个值,该记录就会添加到数据库中。这不符合您对“仅在表格完成后”添加记录的要求。

如果表单未绑定,从技术上讲,它已经在一条空白记录上,但您必须创建一些事件才能将该记录保存到表中。该事件可能是按钮的 OnClick 事件,或必填字段的 AfterUpdate 事件(尽管按钮的 OnClick 事件在 99.999% 的情况下可能是正确的方法)。

【讨论】:

这就是我一直在为“主页”窗口上的按钮实现的功能(保存宏需要一点润色来处理添加记录,但我不应该做任何事情解决)

以上是关于在 Access 中创建导航窗口的主要内容,如果未能解决你的问题,请参考以下文章

在 Access 2007 中创建存储过程

在 MS Access 中创建存储过程?

在 Access 文本框中创建多个链接

在ACCESS中创建数据库和查询(ACCESS 2000)

如何在access数据库中创建十进制字段?

在 Access 中创建具有标识值的表