大家好
我有一個虛擬連接,我想在 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 中的腳本虛擬連接表
任何人都有不需要我保存表格的解決方法嗎?我想我可以做一個手動表連接,但我希望避免這種情況。