SQL パタ プル前のインタラクティブ ウィンドウこんにちは
次の質問があります。
SQL データベースからデータをプルするために使用するスクリプトへの追加機能を生成するにはどうすればよいですか。このスクリプトでは、高度な検索機能の「場所」を、ユーザーが実際にプルしたいものを入力するインタラクティブなウィンドウに置き換えたいと考えています。ここでは、たとえば 06C3020 のように、特定の列 (ここでは HighestLevelOrder_Material) にこの式を持つデータのみが取り出されるようにしますか?
ここで、データ プルの結果のスクリプトは次のようになります。
データベースを開く(
"Description=Tracking Test5;DRIVER=SQL Server;SERVER=CWA565656P\SQLEXPRESS;UID=SVC-Tech-R;PWD=TestPW;APP=JMP;WSID=ADDDE1L5HS573;DATABASE=Tracking_and_Trending;",
"SELECT * FROM [dbo].[vw_TechOps_DashboardData_MB56TopDowns] WHERE dbo.vw_TechOps_DashboardData_MB56TopDowns. HighestLevelOrder_Material = '06C3020'」
)

よろしくお願いいたします。
マティアス
スクリプティングRe: SQL pata プル前のインタラクティブ ウィンドウプルの前に、スクリプトにダイアログ ウィンドウを導入します。 このダイアログの作成に役立つさまざまなユーザー インターフェイス オブジェクト (表示ボックス) があります。 選択は、希望するユーザー エクスペリエンスによって異なります。 ユーザーが選択を取得するためにダイアログを閉じた後、ダイアログをアンロードする方法は 3 つあります。 文字列置換を使用して、SQL 文字列の Where 句のトークンをユーザーが選択した値に置き換えます。 次に、Open Database() 関数を呼び出すときに、文字列を 2 番目の引数として使用します。
Re: SQL パタプル前の対話ウィンドウこんにちはマーク
ご協力ありがとうございました。 カスタマイズできるサンプル スクリプトはありますか?
よろしくお願いいたします。
マティアス
Re: SQL パタプル前の対話ウィンドウこんにちはマーク、
私は SQL ユーザーというより JMP ユーザーなので、スクリプトの例を教えてください。 ありがとうございます
マティアス
Re: SQL パタプル前の対話ウィンドウあなたの要求は漠然としていますが、この単純な例は私の提案するアプローチを示しています。
Names Default to Here( 1 );
// dialog to ask user for parameter and value for query
dialog = New Window( "Custom Query", << Modal,
Panel Box( "Parameter and Value",
Line Up Box( N Col( 2 ),
Text Box( "Enter Parameter Name" ),
nameTEB = Text Edit Box( "HighestLevelOrder_Material" ),
Text Box( "Enter Parameter Value" ),
valueTEB = Text Edit Box( "06C3020" )
)
),
H List Box(
Button Box( "OK",
name = nameTEB << Get Text;
value = valueTEB << Get Text;
),
Button Box( "Cancel" )
)
);
If( dialog["Button"] != 1, Throw( "User cancelled" ) );
// modify query by splicing name and value into second argument
Substitute(
"SELECT * FROM [dbo].[vw_TechOps_DashboardData_MB56TopDowns] WHERE dbo.vw_TechOps_DashboardData_MB56TopDowns.NNNNN = 'VVVVV'",
"NNNNN", name,
"VVVVV", value
);
Open Database(
"Description=Tracking Test5;DRIVER=SQL Server;SERVER=CWA565656P\SQLEXPRESS;UID=SVC-Tech-R;PWD=TestPW;APP=JMP;WSID=ADDDE1L5HS573;DATABASE=Tracking_and_Trending;",
query
);