Componente aggiuntivo: errore di registroho letto per posta: discussione1 ma ancora non sono riuscito a risolvere il mio errore.
Lo script completo è grande, quindi l'ho condensato in poche righe.
Quando creo il componente aggiuntivo, il registro dice: Nome non risolto: DSN in accesso o valutazione di '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 ];
Delle idee come superare? Ho provato DSN a rimuovere la variabile globale due punti, due punti (DSN = "a64";) e non ha risolto il problema. Sto eseguendo JMP 16.
ScriptingRe: Componente aggiuntivo: errore di registroPer caso stai usando i nomi predefiniti qui (1)?In tal caso, JMP potrebbe cercare qui:DSN invece di ::DSN.Prova questo:
::connection = eval insert("DSN="||"^::DSN^"||";UID=stuff;PWD=place;");
questo è ciò che il tuo script potrebbe cercare:
::connection = eval insert("DSN="||"^here:DSN^"||";UID=stuff;PWD=place;"); Re: Componente aggiuntivo: errore di registroUna volta che ho visto la tua definizione, mi sono reso conto di aver lasciato "selezionato": usa lo spazio dei nomi "Qui" per i nomi di variabili JSL non qualificati nella scheda delle voci di menu.Deselezionando quella casella, il programma viene caricato ed eseguito.
Anche la tua prima opzione ha funzionato
Grazie!