DoCmd.OpenForm 不能在一个文件中使用多个数据库
DoCmd.OpenForm Not Working with Multiple Databases in one File
我在这里不知所措....我是 Access 的新手,但我已经在其他 2 个数据库中完成了 DoCmd.OpenForm,一旦我找到正确的代码使用它就可以正常工作.
这就是我所做的。在意识到可以在一个 Access 文件中创建多个数据库之前,我最初有 3 个单独的数据库(单独的 Access 文件)。它们与花园相关:种子目录、花卉种子起始期刊和蔬菜种子起始期刊。打开种子目录后,我从其他 2 个数据库中导入了所有表格、表单和报告,所以现在所有内容都在一个 Access 文件中,保存为 'Seed Journal.'
我有一份报告标题为“未发芽 - 花”。这是令人沮丧的部分。我打开了单独且独立的“Flower Seed Starting Journal”数据库,当我单击报告中的种子名称时,以下 code/event 生成器可以完美地打开特定表单(基于 ID)(这就是我想要的,以防我想为那个编辑我的笔记):
Private Sub Seed_Name_Click()
DoCmd.OpenForm "Flower Seed Journal", acNormal, , "id = " & Me.ID, acFormEdit
End Sub
但是,当我使用同一个 Access 文件中的所有 3 个以前的数据库转到新数据库时,上面的代码不起作用。当我返回报告视图时,单击种子名称时没有任何反应。没有关于调试的错误弹出。根本不值一提。我不知道为什么它在一个地方而不是另一个地方工作。这是Access Objects 的屏幕截图,以供参考。如果有任何帮助,我将不胜感激。
Screenshot of Access Objects
我终于解决了这个问题,以防其他人遇到这个问题。我不得不进入“信息”并将其标记为可信内容。一旦我这样做了,我就能够单击报告中的种子名称,将我带到我为该特定种子类型创建的表格,以查看我需要的详细信息。
我在这里不知所措....我是 Access 的新手,但我已经在其他 2 个数据库中完成了 DoCmd.OpenForm,一旦我找到正确的代码使用它就可以正常工作.
这就是我所做的。在意识到可以在一个 Access 文件中创建多个数据库之前,我最初有 3 个单独的数据库(单独的 Access 文件)。它们与花园相关:种子目录、花卉种子起始期刊和蔬菜种子起始期刊。打开种子目录后,我从其他 2 个数据库中导入了所有表格、表单和报告,所以现在所有内容都在一个 Access 文件中,保存为 'Seed Journal.'
我有一份报告标题为“未发芽 - 花”。这是令人沮丧的部分。我打开了单独且独立的“Flower Seed Starting Journal”数据库,当我单击报告中的种子名称时,以下 code/event 生成器可以完美地打开特定表单(基于 ID)(这就是我想要的,以防我想为那个编辑我的笔记):
Private Sub Seed_Name_Click()
DoCmd.OpenForm "Flower Seed Journal", acNormal, , "id = " & Me.ID, acFormEdit
End Sub
但是,当我使用同一个 Access 文件中的所有 3 个以前的数据库转到新数据库时,上面的代码不起作用。当我返回报告视图时,单击种子名称时没有任何反应。没有关于调试的错误弹出。根本不值一提。我不知道为什么它在一个地方而不是另一个地方工作。这是Access Objects 的屏幕截图,以供参考。如果有任何帮助,我将不胜感激。
Screenshot of Access Objects
我终于解决了这个问题,以防其他人遇到这个问题。我不得不进入“信息”并将其标记为可信内容。一旦我这样做了,我就能够单击报告中的种子名称,将我带到我为该特定种子类型创建的表格,以查看我需要的详细信息。