大家好
我有一个虚拟连接,我想在 JSL 中处理。我在上面收到一个 scriptable[] 错误,但不完全确定原因。
我正在关闭的表正在被 SQL 拉下(具有讽刺意味的是),然后我试图在它们被拉入后对它们进行虚拟连接。所以这些表不会“保存”在任何地方(我看到的大多数示例都是针对已保存的表)。
tMethodTranslator = Open Database("
{bunch of SQL}
");
tMethodTranslator<< set name ("Method List");
tMethodTranslator:LongMethod<< Set Property("Link ID",1);
tLabData = Open Database("
{bunch of SQL});
");
tLabData:MethodName << Set Property( "Link Reference", Reference Table( "Method List.jmp"));
我最初编写它是为了直接引用 tMethodTranslator,这引发了同样的错误。
该错误似乎是在创建链接引用时发生的。有趣的是,它实际上似乎是在创建引用。它显示为 :MethodName 列下的一个属性。但参考文献显然被打破了。它没有正确显示连接中的额外列,当我尝试在代码中实际使用连接时,出现以下错误:
The referenced table, '/Method List.jmp', is missing.The column 'ShortMethod[METHODNAME]' cannot be constructed as specified.Not Found in access or evaluation of 'Variability Chart' , Bad Argument(
(ShortMethod 是我尝试使用虚拟连接提取的内容)。
请注意,如果我手动执行此操作,则一切正常。我什至可以删除方法名称上的链接引用,然后重新制作它,它工作正常。我提取了表格脚本,它看起来与我输入的完全相同。
对这里发生的事情有什么想法吗?
别管这个了。找到一个关于这个问题的帖子。显然您不能为未保存的表编写虚拟连接脚本
JMP13 中的脚本虚拟连接表
任何人都有不需要我保存表格的解决方法吗?我想我可以做一个手动表连接,但我希望避免这种情况。