こんにちは、まず第一に、私はこのフォーラムを見つけることがとてもうれしいですし、うまくいけば将来的には(私のような)他の新しいユーザーを助けるために私の番になるでしょう。私はJMPにとても慣れていません。そして、私はJMPファイルとスクリプトのセットを継承しました。
SQLサーバーへのODBC接続を持ち、SQLテーブルにアクセスするファイルがあります。
これがSQLです。
select a.*
from table1 a
join table2 g
on a.col1=g.col1
where [Criteria is met]
これがJSLです。
Open Database("DRIVER=SQL Server;SERVER=server\server;UID=;APP=2007 Microsoft Office system;WSID=comp_name;DATABASE=database;Trusted_Connection=Yes", "select *
from table1 a
join table2 g
on a.col1=g.col1
where [Criteria is met]
オンラインヘルプでは、データを再インポートするために実行できるSOURCEがあると述べています。
[...]
データテーブル内のODBCデータベースからデータをインポートするときは、次の点に注意してください。
Sourceと呼ばれるスクリプトがあり、これを実行してデータを再インポートして最新表示することができます。
ユーザーIDおよびパスワード情報を含む可能性がある表変数が追加されました。この機密性の高い情報が含まれないように設定できるJSL専用の設定があります。詳細については、『スクリプティングガイド』を参照してください。
しかし、スクリプトを実行しようとすると、ファイルを要求または検索します。なぜファイルを探しているのですか?
前もって感謝します。
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />お返事をありがとう、はい、私はこれらのパラメータを変更しました。 。私は長い道のりをやって、jmpで別のファイルを作成してから、jmp内で更新しました。しかし私はまだそれを行う正しい方法を好む(私は思う)。これは単にjmpテーブルをsqlテーブルからのものでリフレッシュすることである。ありがとう。
あなたのマシンから確実にアクセスできるようにするために、まずデータベースに手動で接続することをお勧めします。
JMPメニューで、[ファイル] - > [データベース] - > [テーブルを開く...]を選択します。[データベース操作]というダイアログボックスが開きます。「接続」を選択して、上で貼り付けた「データベースを開く」文字列の情報と一致する接続について、「マシンデータソース」または「ファイルデータソース」タブを確認します。
このダイアログを使用して正常に接続できれば、スクリプトによる接続は簡単なはずですが、ファイルを継承してからデータベースまたは接続パラメータが変更されたと考えられます。
また、私はあなたが意図的に上記の接続パラメータとSQLクエリを隠していると思います。 私は誰もが "table1"と "table2"と呼ばれるテーブルを持つ "comp_name"と呼ばれるコンピュータ上で "database"と呼ばれるデータベースを作成しないことを願っています!