JMPおよびSQLクエリやあみんな、私が解決策を見つけたら素晴らしいと思う2つの関連する質問があります:
1. JMPがSQLクエリのフィールドを変更する方法はありますか? たとえば、ユーザーに日付範囲を尋ねるJSLコードを実行したいのですが、SQLクエリの関連フィールドに更新され、このクエリが実行されます。
2. XクエリまたはYクエリのどちらを実行するかをユーザーに尋ね、その回答に基づいて選択したクエリを実行するJSLコードを作成することは可能ですか?
どちらの質問でも、現在、私のコードはBATファイルに変換されたクエリを実行しています(EXEファイルでの作業に使用されていましたが、SQLは標準としてサポートしていません。
実行ボタンの例:
ボタンボックス( "xx"、
open( "\\ VMSPFSFSLC01 \ F28_PLI \ SQL \ FE SQL \ xx.bat")
)、
分析データ表スクリプティングRe:JMPおよびSQLクエリ最近の論文をご覧になりたいと思うかもしれません。
分散および複雑なソースからのデータ収集の戦略と例... -JMPユーザーコミュニティ
あなたが見つけたビデオ、それがどのように機能するか、そしてジャーナルでは、BigClass.jmpサンプルテーブルで動作するすべてのスクリプトを見つけます。
ただし、データベースのODBC接続でもほぼ同じように機能します。
Re:JMPおよびSQLクエリこんにちはスタス
SQLコードスニペットは好きなように連結できます。 私はあなたにあなたの問題を解決する方法のアイデアを与えるために2つのサンプルを持っています:
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1";
if(selection_button, // can be a choice of the user
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])"; // get the laste entry of a serial number dependend of time)
,
text_block_DB_1 = ""; // gives all SN
)
dt = Open Database(__DSN_String,text_block_DB_0 || " where t1.[Order] = " || char(OrderNumber) || text_block_DB_1);
OrderNumber = 12345;
text_block_DB_0 = "select t1.* from DB1 t1 where t1.[Order] = *insert_order_number* ";
if(selection_button,
text_block_DB_1 = " and t1.[time]=(select max(t2.[time]) from DB1 t2 where t1.[SN] = t2.[SN])";
,
text_block_DB_1 = "";
)
dt = Open Database(__DSN_String,substitute(text_block_DB_0,"*insert_order_number*", char(OrderNumber)) || text_block_DB_1);