大家好,
我有一個腳本可以並行運行多個SQL 查詢,以繞過ODBC 驅動程式/SQL 伺服器中的字元限制,因為我們經常需要為包含數千個字串的WHERE 子句提取數據,例如“SELECT * FROM [ Table] WHERE」 [id] IN ('id000000001','id000000002',...'id000010000')"。我執行此操作的方法正常工作(迭代執行<
這就是說,當我發送新的資料視圖訊息時,顯然表上的「私有」標誌沒有重置,因為該表沒有顯示在主視窗的表列表中。有沒有辦法重置或清除表上的私有標誌,或者我是否必須在 <資料存取視窗回覆:來自 SQL 查詢的私有表 << 運行後台,新資料視圖,表列表未更新?
實際上,經過我的查詢,現在可見的資料表根本沒有顯示在資料表清單組合框中。該表位於視窗清單中,但方框顯示「(無表)」。奇特。

Current Data Table() 給予 Empty() 值,除非在表腳本內執行,否則會正確產生 Data Table(「Things and Whatnot」)。但是,即使在該表腳本內,嘗試引用資料表(“事物和其他”)也會引發錯誤:“無法定位資料表...”這是有趣的行為,我想了解為什麼它會在這些特定情況下發生。
我很高興其他人注意到了這種行為,但顯然很遺憾似乎沒有對即將發生的行為做出任何解釋。當使用者在單一 JMP 實例上連續多次運行我的腳本之一時,這會給我帶來問題。他們第一次運行它時,一切都很好,但是偷偷摸摸的私有表已經開始了他們的惡作劇,因為下次他們運行腳本時,它所做的第一件事就是獲取打開表的列表(這樣他們就可以使用開啟表來定義他們想要在此運行中檢索的資料)。列表為空,但 NTables() 不為零,因此我們最終會出現索引越界錯誤。