アドイン: ログ エラー投稿を読みました:ディスカッション1それでもエラーを解決できませんでした。
完全なスクリプトは大きいので、数行に要約しました。
アドインを作成すると、ログに次のように表示されます: Name Unresolved: DSN in access or Evaluation of '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 でグローバル変数のコロン、コロン (DSN="a64";) を削除してみましたが、問題は解決しませんでした。 私はJMP16を実行しています。
スクリプティングRe: アドイン: ログエラーあなたの定義を見たら、私は「チェックした」ままにしていたことに気付きました:メニュー項目タブの修飾されていないJSL変数名には「Here」名前空間を使用してください。そのボックスのチェックを外すと、プログラムが読み込まれて実行されます。
あなたの最初のオプションもうまくいきました
ありがとう!
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;");