无法获取表单以打开现有记录

Posted

技术标签:

【中文标题】无法获取表单以打开现有记录【英文标题】:Unable to get form to open to an existing record 【发布时间】:2016-02-16 19:11:44 【问题描述】:

当我的应用程序第一次打开时,我设置了一个 Autoexec 宏,以在一个要求授权号的窗口中打开一个小表单 (frmGrantNo),授权号字段打开为空白 (Data Entry = On)。这行得通。

接下来我想从我的表 (tblGrant) 中手动输入一个现有的授权号,然后打开另一个表单 (frmInfo) 到我手动输入的授权号。

到目前为止,如果我手动输入现有的授权号,我无法让它将我带到 frmInfo 表单中的那条记录,它会打开表中的第一条记录。

我已尝试使用“转到录制”按钮的按钮向导,但收到错误消息“命令或操作“查找”现在不可用”。

我尝试了一个打开表 (tblGrant) 的宏,然后是要记录,然后是打开表单 (frmInfo),它会在数据表和 frmInfo 表单中打开表,但到第一条记录,而不是我输入的记录.

我已经尝试了我在网上找到的事件过程,但它们都不起作用,因为我仍然不太了解基本的 VB 命令。

我在这里寻求帮助,但我可能无法正确解决我的问题,因为我没有找到任何可以帮助的东西。

任何帮助将不胜感激。 ~ 谢谢

【问题讨论】:

【参考方案1】:

你想要这样的东西:

DoCmd.OpenForm "frmInfo", WhereCondition:="GrantNumber = " & Me!GrantNumber

在按钮事件过程中。它将打开的表格过滤到您输入的授权号。为您的表格和表单调整字段名称。

【讨论】:

以上是关于无法获取表单以打开现有记录的主要内容,如果未能解决你的问题,请参考以下文章

MS Access 2007 OpenForm 方法,无法获取 where 子句以产生正确的结果

当我记录它时,从现有表单创建的 FormData 似乎是空的[重复]

EXTJS Combo 集问题

访问 2016 表单按钮以根据当前记录打开报告

Django - 编辑现有记录

如何在Access中使用子表单时编辑现有记录而不创建新记录?