Re: 子集選擇為空,返回錯誤有許多不同的選項您可以檢查選擇是否為空/未找到任何行,然後使用 stop() 或 throw() 停止腳本執行(如果合適)。
Names Default To Here(1);
dt = open("$SAMPLE_DATA/Big Class.jmp");
dt << Select Where(:age == 100);
// you can check for selections in dt table
If(N Items(dt << get selected rows) == 0,
Show("No selections done");
);
dt_subset = dt << Subset(Selected Rows(1));
// you can check for dt_subset
If(Is Empty(dt_subset),
Show("No subset table");
);
rows_to_subset = dt << Get Rows Where(:age == 100);
If(N Items(rows_to_subset) == 0,
Show("No rows found");
);
// dt_subset = dt << Subset(rows(rows_to_subset));Re: 子集選擇為空,返回錯誤嗨,亞爾莫,
謝謝您的回复。 我終於有時間檢查一下,我發現以下解決方案有效:
dt_subset = dt << Subset(Selected Rows(1));
// you can check for dt_subset
If(Is Empty(dt_subset),
Show("No subset table");
);另外兩個仍然返回錯誤:

所以我會使用第二個建議。
最好的問候,瓦萊里婭
子集選擇為空,返回錯誤大家好,
我正在編寫一個腳本,根據某些條件從數據表中選擇一個子集:
示例 dt 是我的數據表,其中包含列:Error_ID
我輸入:“dt_subset=dt<
現在假設 dt 數據表沒有 Error_ID==0 行,dt_subset 為空。
我本來期望 dt_subset 是一個新的數據表,其列與表 dt 相同,但有 0 行,這樣如果我然後檢查是否“If( !Empty(dt_subset)...)” 我得到一個錯誤,我不再繼續在空的 dt_subset 表上工作。
相反,如果我嘗試檢查 dt_subset 是否為空,則會收到錯誤。
基本上我想做的是能夠檢查選擇是否為空。 你有解決方案嗎?
感謝您的幫助!
質量和工藝工程