アドイン:ログエラー私は投稿を読み通しました:ディスカッション1それでもエラーを解決できませんでした。
完全なスクリプトは大きいので、数行に要約しました。
アドインを作成すると、ログに次のように表示されます。名前未解決:「DSN」へのアクセスまたは評価中の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 ];
克服する方法はありますか? DSNでグローバル変数colon、colon(DSN = "a64";)を削除しようとしましたが、問題は修正されませんでした。 JMP16を実行しています。
スクリプティングRe:アドイン:ログエラーたまたま、デフォルトの名前をhere(1)に使用していますか?もしそうなら、JMPは:: DSNの代わりにhere:DSNを探しているかもしれません。これを試してみてください:
::connection = eval insert("DSN="||"^::DSN^"||";UID=stuff;PWD=place;");
これはあなたのスクリプトが探しているかもしれないものです:
::connection = eval insert("DSN="||"^here:DSN^"||";UID=stuff;PWD=place;"); Re:アドイン:ログエラーあなたの定義を見ると、「チェック済み」のままになっていることに気付きました。メニュー項目タブの非修飾JSL変数名には「Here」名前空間を使用してください。このチェックボックスをオフにすると、プログラムがロードされて実行されます。
あなたの最初のオプションもうまくいきました
ありがとう!