2011-04-23 31 views
1

我正在运行查询调用窗体时遇到问题。我的问题类似于此链接中描述的问题(http://www.techonthenet.com/access/queries/filter1.php)。我需要解决这个问题。谢谢!将访问表加载到内存中

编辑:我的问题是,我无法打开表单时查询一次,我输入[Forms]![FormName]![ControlName]查询。我所得到的就是上面提到的文章中的一个输入对话框。

+0

请在这里描述你的问题。 – 2011-04-23 04:06:15

+1

1)在运行查询之前,您可以先运行一个函数来查看表单是否打开。 2)我知道这并不回答你的问题,但我不建议从查询中引用表单控件。这是保存的查询吗?在哪里使用或从哪里运行?有没有办法你可以使用一个函数或子而不是传入一个变量? – HK1 2011-04-24 01:25:43

+0

感谢您的回复。实际上,我的要求是,我必须使用组合框进行用户输入,而不是在正常用户输入期间显示的普通输入框。有没有其他方式可以让用户输入组合框/下拉菜单? – Farax 2011-04-28 04:46:24

回答

1

您需要在执行查询之前首先打开表单。

+0

问题:如何?你能指出我的资源/文章吗?它只有在我第一次明确点击窗体并选择一个选项然后按确定时才有效。现在,当我运行查询时,它只返回与我的选择相关的值。我的方案是我想运行查询,当我这样做时,我应该看到我的表单作为一个对话框显示组合框作为用户输入。一旦用户选择了一些东西,那就应该去查询,并且它应该返回相关的行。那可能吗?谢谢你的帮助! – Farax 2011-04-28 04:49:16

+1

只要打开表单,就可以尝试打开查询。使用以下代码添加窗体打开事件:'DoCmd.OpenQuery“QueryName”'。 – Bobort 2011-04-29 19:30:34