一个数据过滤器用于多个表你好,
我正在编写一个带有“H 列表框”和“数据文件管理器”的“新窗口”脚本,其中包含多个要过滤的列(例如,房屋类型、颜色……)。 在过滤器旁边,我有两个按钮,它们指向两个具有相同过滤器列的不同表。 我希望用户能够选择过滤器,然后单击两个按钮中的任何一个以获得正确的过滤结果。 (例如,房屋类型 = 'Apt',颜色 ='red')。
当 House type = 'Apt', color='red' 在两个表中都可用时,这很有效。 例如,当其中一张表中没有 color='red' 时,我遇到了问题。 在这种情况下,JMP 将仅过滤 House type = 'apt' 并显示所有可用颜色(红色在此表中不可用)。 相反,我希望 JMP 不显示任何条目,因为确切的房屋类型和颜色组合不可用。
本质上,我希望过滤器是“与”。 如果 'APT' 和 'red' 是表格条目,则显示列,否则不显示任何条目。 有任何想法吗?
回复:一个数据过滤器用于多个表在没有实际看到用于执行所述功能的代码的情况下提出建议是非常困难的。但是,如果我需要开发这样的应用程序,我可能会创建一个工作(不可见)表,其中包含您要过滤的所有列,以及列值的所有组合和 permientation。然后我将创建指向该工作表的过滤器。当用户然后在过滤器中选择选项时,我将提取 Where 子句...<< get where 子句...然后以编程方式选择并排除实际数据表中的行,以满足我在选择选项时的要求没有出现在给定的数据表中。
我相信其他社区成员有更多的创建方法来解决这个问题。