Add-in: ProtokollfehlerIch habe mir den Beitrag durchgelesen: Diskussion1 aber ich konnte meinen Fehler immer noch nicht beheben.
Das vollständige Skript ist umfangreich, daher habe ich es auf ein paar Zeilen reduziert.
Wenn ich das Add-In erstelle, heißt es im Protokoll: Name nicht aufgelöst: DSN im Zugriff oder in der 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 es überwinden kann? Ich habe versucht, durch DSN die globale Variable colon,colon (DSN="a64";) zu entfernen, aber das Problem konnte dadurch nicht behoben werden. Ich verwende JMP 16.
Erweiterte statistische ModellierungAutomatisierung und SkripterstellungDatenzugriffBetreff: Add-in: ProtokollfehlerAls ich Ihre Definition sah, wurde mir klar, dass ich „markiert“ gelassen hatte: Verwenden Sie den Namespace „Here“ für nicht qualifizierte JSL-Variablennamen auf der Registerkarte „Menüelemente“.Wenn Sie dieses Kontrollkästchen deaktivieren, wird das Programm geladen und ausgeführt.
Ihre erste Option hat auch funktioniert
Danke!
Betreff: Add-in: ProtokollfehlerVerwenden Sie zufällig hier(1) Namen?Wenn ja, sucht JMP möglicherweise hier nach:DSN anstelle von ::DSN.Probieren Sie es mal aus:
::connection = eval insert("DSN="||"^::DSN^"||";UID=stuff;PWD=place;");
Folgendes könnte Ihr Skript suchen:
::connection = eval insert("DSN="||"^here:DSN^"||";UID=stuff;PWD=place;");