Hallo alle
Ich habe einen virtuellen Join, den ich versuche, innerhalb von JSL zu handhaben.Ich erhalte einen scriptable[]-Fehler und bin mir der Ursache nicht ganz sicher.
Die Tabellen, die ich herunterhole, werden (ironischerweise) von SQL heruntergezogen, und ich versuche dann, eine virtuelle Verknüpfung mit ihnen durchzuführen, nachdem sie hereingezogen wurden.Diese Tabellen werden also nirgendwo "gespeichert" (die meisten Beispiele, die ich sehe, beziehen sich auf gespeicherte Tabellen).
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"));
Ich habe es ursprünglich geschrieben, um direkt auf den tMethodTranslator zu verweisen, der den gleichen Fehler auslöste.
Der Fehler scheint bei der Erstellung der Link-Referenz aufzutreten.Interessant ist, dass es tatsächlich scheint, die Referenz zu erstellen.Es wird als Eigenschaft unter der Spalte :MethodName angezeigt.Aber die Referenz ist eindeutig gebrochen.Es zeigt die zusätzlichen Spalten aus dem Join nicht richtig an, und wenn ich versuche, den Join-In-Code tatsächlich zu verwenden, erhalte ich die folgende Fehlermeldung:
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 ist das, was ich mit dem virtuellen Join zu extrahieren versuche).
Beachten Sie, dass alles einwandfrei funktioniert, wenn ich dies manuell mache.Ich kann sogar einfach die Link-Referenz auf Methodenname löschen und dann neu erstellen, und es funktioniert gut.Und ich habe das Tabellenskript extrahiert und es sieht genauso aus wie das, was ich eingegeben habe.
Irgendwelche Gedanken darüber, was hier kaputt geht?
Macht nichts darüber.Habe einen Beitrag zu diesem Problem gefunden.Anscheinend können Sie keinen virtuellen Join für eine Tabelle skripten, die nicht gespeichert ist
Virtuelle Verknüpfungstabellen per Skript in JMP13
Hat jemand eine Problemumgehung, bei der ich die Tabelle nicht speichern muss?Ich schätze, ich könnte einfach eine manuelle Tabellenverknüpfung durchführen, aber ich hatte gehofft, das zu vermeiden.