访问:多值字段

时间:2011-09-30 15:36:56

标签: ms-access

我正在尝试设计一个表单,用户可以在其中搜索记录以过滤报表。用户必须能够从特定字段中选择多个值(多值字段)。据我所知,我可以使用一个列表框,但该字段共有3,000条记录,并且循环过多。我只是想知道还有哪些方法可以让用户插入多个值?

我有这些想法,但也许你们有另一种更好的方法: 创建多个组合框并将其隐藏,直到用户点击“添加”按钮,但这限制了我可以拥有的值的数量。如果我有10个隐藏的组合框,我只能输入总共11个(10个隐藏加上原始可见)值。 是否有可能有一个临时数据网格,用户只需输入值。

然后出现了将其纳入SQL记录源的问题。我正在考虑SQL IN子句。

任何帮助或想法,将不胜感激。

2 个答案:

答案 0 :(得分:1)

我认为您应该创建Comboboxes,其中当前一个Combo中的值被更改时,动态填充下一个组合的值,以便您可以创建要选择的值的层次结构。

答案 1 :(得分:1)

我以略微不同的方式为一些不同的应用程序做了类似的事情。基本上,我向用户显示一个表,允许他们右键单击>过滤器(同样可以通过为您希望允许过滤的表中的每个相应字段提供过滤器文本框来实现...在您的情况下,听起来您只需要一个)。过滤器框允许他们使用'和'和'或'以及他们正在寻找的实际文本。然后,他们单击一个打开报告的按钮,并使用他们应用的任何过滤器填充报告的过滤器字段。

当然,这假设用户熟悉他们正在过滤的数据,并且需要一些培训,但对我来说,它比显示包含bajillion条目的列表更简单。您的里程当然可能有所不同:)