来自 SQL 查询的私有表 << 运行后台,新数据视图,表列表未更新?大家好,
我有一个脚本可以并行运行多个 SQL 查询以绕过 ODBC 驱动程序/SQL 服务器中的字符限制,因为我们经常需要为包含数千个字符串的 WHERE 子句提取数据,例如“SELECT * FROM [Table] WHERE [id] IN ('id000000001','id000000002',...'id000010000')"。我这样做的方法很好,(遍历执行 <
所有这一切就是说,当我发送新的数据视图消息时,显然表上的“私有”标志没有重置,因为该表没有显示在主窗口的表列表中。有没有办法重置或清除表上的私有标志,或者我是否必须在 <数据表脚本视窗
回复:来自 SQL 查询的私有表 << 运行后台,新数据视图,表列表未更新?我也注意到了这一点,只有当 <
回复:来自 SQL 查询的私有表 << 运行后台,新数据视图,表列表未更新?实际上,经过我的查询,现在可见的数据表根本没有显示在数据表列表组合框中。该表位于窗口列表中,但方框显示“(无表)”。奇特。

Current Data Table() 给出 Empty() 值,除非在表脚本内运行,否则会正确生成 Data Table(“Things and Whatnot”)。但是,即使在该表脚本内,尝试引用数据表(“事物和其他”)也会引发错误:“无法定位数据表......”这是有趣的行为,我想了解为什么它会在这些特定情况下发生。
回复:来自 SQL 查询的私有表 << 运行后台、新数据视图、表列表未更新?我很高兴有人注意到了这种行为,但显然很遗憾似乎没有任何关于这种行为的解释。当用户在单个 JMP 实例上连续多次运行我的一个脚本时,这会给我带来问题。第一次运行它时,一切都很好,但鬼鬼祟祟的私人表已经开始作恶了,因为下次运行脚本时,它做的第一件事就是获取打开表的列表(这样他们就可以使用打开的表来定义他们想要在这次运行中检索什么数据)。该列表为空,但 NTables() 非零,所以我们最终得到索引超出范围的错误。