【问题标题】: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 命令。

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

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

【问题讨论】:

    标签: forms ms-access-2010 record


    【解决方案1】:

    你想要这样的东西:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 2022-06-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多