【发布时间】:2014-09-04 08:37:00
【问题描述】:
我正在 Access 中构建一个报告,要求用户在报告打开之前输入订单号。 订单号用于填充 文本框 并作为两个查询的标准(查询用于子报告)。
到目前为止,我一直在尝试在没有 vba 的情况下解决这个问题。我使用 InputBox 作为 TextBox 的控制源,并在查询条件中引用文本框的值。
这很好用,但是,要求用户输入两次订单号(两个相同的弹出窗口,第一个触发查询,第二个填充文本框)。
有没有办法避免双重提示?
谢谢!
【问题讨论】:
-
你不能在那里创建一个表格并收集报告的编号吗?
-
这是一个完美的解决方案,它需要我改变我不能做的输入场景......
-
你的意思是不想把输入框改成表格?还是我没有听懂你的意思?
-
我不想有一个单独的表单来获取报告的 ID。我正在考虑即时生成一个弹出表单 - 但尚不确定如何实现它......
-
我能想到的唯一方法是创建一个模仿 InputBox 的表单,然后您可以将其可见性设置为 False,以便查询可以基于表单的标准。我不确定在运行时创建和处理表单是否是最好的方法!我可能是错的。