Add-In: Fehler protokollierenIch habe mir den Beitrag durchgelesen: Diskussion1 aber ich konnte meinen Fehler trotzdem nicht beheben.
Das vollständige Skript ist groß, daher habe ich es nur auf ein paar Zeilen reduziert.
Wenn ich das Add-In erstelle, steht im Log: Name Unresolved: DSN in Zugriff oder Auswertung von 'DSN' , DSN/*###*/
Clear Log();
::DSN = "a64";
::connection = eval insert("DSN="||"^DSN^"||";UID=stuff;PWD=place;");
ct = Open("C:\Users\tom_p\Desktop\user-interface\UI_counter.jmp");
::count_a = ct:Table_Count[ 1 ];
Irgendwelche Ideen, wie man überwindet? Ich habe versucht, DSN zu entfernen, um die globale Variable Doppelpunkt (DSN = "a64";) zu entfernen, und das Problem wurde nicht behoben. Ich verwende JMP 16.
SkriptingBetreff: Add-In: Fehler protokollierenVerwenden Sie zufälligerweise die Standardnamen hier(1)?In diesem Fall sucht JMP möglicherweise nach: DSN anstelle von :: DSN.Probieren Sie es aus:
::connection = eval insert("DSN="||"^::DSN^"||";UID=stuff;PWD=place;");
Dies könnte Ihr Skript sein:
::connection = eval insert("DSN="||"^here:DSN^"||";UID=stuff;PWD=place;"); Betreff: Add-In: Fehler protokollierenAls ich Ihre Definition sah, wurde mir klar, dass ich "angekreuzt" gelassen hatte: Verwenden Sie den "Here"-Namespace für unqualifizierte JSL-Variablennamen auf der Registerkarte "Menüelemente".Wenn Sie dieses Kontrollkästchen deaktivieren, wird das Programm geladen und ausgeführt.
Deine 1. Möglichkeit hat auch funktioniert
Vielen Dank!