Hallo zusammen
Ich habe einen virtuellen Join, den ich in JSL verarbeiten möchte.Ich erhalte einen skriptfähigen [] Fehler und bin mir der Ursache nicht ganz sicher.
Die Tabellen, die ich herunterbringe, werden (ironischerweise) von SQL heruntergezogen, und ich versuche dann, sie virtuell zu verknüpfen, nachdem sie eingezogen 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:MidasMethod<< 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 denselben Fehler verursachte.
Der Fehler scheint bei der Erstellung der Linkreferenz aufzutreten.Interessant ist, dass es tatsächlich so aussieht, als würde es die Referenz erstellen.Es wird als Eigenschaft in der Spalte: MethodName angezeigt.Aber die Referenz ist eindeutig gebrochen.Die zusätzlichen Spalten aus dem Join werden nicht korrekt angezeigt. Wenn ich versuche, den Join-In-Code tatsächlich zu verwenden, wird die folgende Fehlermeldung angezeigt:
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 extrahieren möchte).
Beachten Sie, dass alles gut funktioniert, wenn ich dies manuell mache.Ich kann sogar einfach die Linkreferenz für den Methodennamen löschen, sie dann neu erstellen und sie funktioniert einwandfrei.Und ich habe das Tabellenskript extrahiert und es sieht identisch aus mit dem, was ich eingegeben habe.
Irgendwelche Gedanken darüber, was hier kaputt geht?