Ms access MS Access-表单显示为空(使用充当查询参数的列表框)

Ms access MS Access-表单显示为空(使用充当查询参数的列表框),ms-access,vba,Ms Access,Vba,我目前遇到一个问题,依赖于查询的表单显示为空 记录源为查询的“我的表单”包含一个列表框,其选定值是查询字段“帐户名称”的参数 为了让它工作,我一直在设计视图中打开记录源查询,并删除帐户名上的参数。然后我打开“链接”表单,列表中的所有帐户名和所有字段再次出现。在一个单独的选项卡中保持表单打开的同时,我重新打开记录源查询的设计视图,并将参数条件添加回:“[Forms]![frm_All Info Dropdown]![List26]。现在,如果我在将参数添加回查询时切换回在单独选项卡中始终保持打开状

我目前遇到一个问题,依赖于查询的表单显示为空

记录源为查询的“我的表单”包含一个列表框,其选定值是查询字段“帐户名称”的参数

为了让它工作,我一直在设计视图中打开记录源查询,并删除帐户名上的参数。然后我打开“链接”表单,列表中的所有帐户名和所有字段再次出现。在一个单独的选项卡中保持表单打开的同时,我重新打开记录源查询的设计视图,并将参数条件添加回:“[Forms]![frm_All Info Dropdown]![List26]。现在,如果我在将参数添加回查询时切换回在单独选项卡中始终保持打开状态的表单,我可以从表单中运行多个查询和报告,并按列表中选择的帐户名称进行过滤,使用包含r的嵌入宏的按钮生成正确的结果,而不会出现任何问题电子查询

一旦我完全关闭表单并尝试重新打开它,问题就会再次出现。然后表单再次显示为空白。根据我的疑难解答和新手理解,我相信这很可能是因为查询现在不再是“空白”(可以将任何帐户名用作参数)因此,可能依赖于空参数,导致表单显示为空白,因为“没有要显示的记录”。当然,我理解这可能是错误的

我不知道如何解决这个问题。理想情况下,我希望在我的“主页”窗体上有一个按钮,允许我打开依赖于查询并使用列表框作为参数的窗体,而不会出现问题。然后我希望能够完全关闭它们,返回主页,并在需要时重复此过程

这些查询包含来自多个联接表的信息。在表单上创建列表框时,我手动键入了所需的17个帐户名的值

我发现了以下文章:但我仍然感到困惑。如果它是一个“只读”查询,我不知道如何修复它。非常感谢您的帮助。

如果您添加

OR [Forms]![frm_All Info Dropdown]![List26] is Null 

对于您的查询条件,它应该作为一个逻辑开关,用于禁止输入。

如果您在查询条件中添加
或[Forms]![frm\u All Info Dropdown]![List26]为空,它可能会起作用。请尝试并告知我们问题已得到解决。非常感谢您的帮助和快速响应!