一個數據過濾器用於多個表你好,
我正在編寫一個帶有“H 列錶框”和“數據文件管理器”的“新窗口”腳本,其中包含多個要過濾的列(例如,房屋類型、顏色……)。 在過濾器旁邊,我有兩個按鈕,它們指向兩個具有相同過濾器列的不同表。 我希望用戶能夠選擇過濾器,然後單擊兩個按鈕中的任何一個以獲得正確的過濾結果。 (例如,房屋類型 = 'Apt',顏色 ='red')。
當 House type = 'Apt', color='red' 在兩個表中都可用時,這很有效。 例如,當其中一張表中沒有 color='red' 時,我遇到了問題。 在這種情況下,JMP 將僅過濾 House type = 'apt' 並顯示所有可用顏色(紅色在此表中不可用)。 相反,我希望 JMP 不顯示任何條目,因為確切的房屋類型和顏色組合不可用。
本質上,我希望過濾器是“與”。 如果 'APT' 和 'red' 是表格條目,則顯示列,否則不顯示任何條目。 有任何想法嗎?
回复:一個數據過濾器用於多個表在沒有實際看到用於執行所述功能的代碼的情況下提出建議是非常困難的。但是,如果我需要開發這樣的應用程序,我可能會創建一個工作(不可見)表,其中包含您要過濾的所有列,以及列值的所有組合和 permientation。然後我將創建指向該工作表的過濾器。當用戶然後在過濾器中選擇選項時,我將提取 Where 子句...<< get where 子句...然後以編程方式選擇並排除實際數據表中的行,以滿足我在選擇選項時的要求沒有出現在給定的數據表中。
我相信其他社區成員有更多的創建方法來解決這個問題。