我当前遇到一个问题,即依赖于查询的表单显示为空白。
我的记录源为查询的表单包含一个列表框,该列表框的选定值是查询字段“帐户名称”的参数。
要使其正常工作,我一直在“设计视图”中打开记录源查询,并删除了“帐户名”上的参数。然后,我打开“链接”表单,列表中的所有“帐户名”和所有字段再次出现。在使表单在单独的选项卡中保持打开状态的同时,我重新打开记录源查询的设计视图,并在以下位置添加参数Criteria:“ [Forms]![frm_All Info Dropdown]![List26]。现在,如果我将参数重新添加到查询中时切换回在整个选项卡中始终保持打开状态的表单,则可以从我的表单中运行多个查询和报告,并按在中选择的帐户名称进行过滤列表,使用带有包含重新查询的嵌入式宏的按钮可以毫无问题地产生正确的结果。
一旦我完全关闭表单并尝试重新打开它,问题就会重新出现。表格然后再次显示为空白。根据我的故障排除和新手的了解,我相信这很可能是因为查询现在不再是“空白”(可以将任何帐户名用作参数),因此可能取决于空参数,由于“无记录可显示”,导致表格显示为空白。我当然知道这可能是错误的。
我不知道如何解决此问题。理想情况下,我希望在“主页”表单上有一个按钮,该按钮使我可以打开依赖于查询并使用列表框作为参数的表单而不会出现问题。然后,我希望能够完全关闭它们,返回首页,并在需要时重复该过程。
查询包含来自多个联接表的信息。在表单上创建列表框时,我手动输入了所需的17个帐户名的值。
我找到了以下文章:http://allenbrowne.com/ser-61.html,但仍然感到困惑。如果它是“只读”查询,我不知道如何解决。非常感谢您的帮助。
答案 0 :(得分:0)
如果添加
OR [Forms]![frm_All Info Dropdown]![List26] is Null
根据您的查询条件,它应该作为没有输入的逻辑开关。