JMP スクリプトを使用した SQL データ プルの複数入力。SQLからデータを取得するJSLスクリプトがあります。現在、テーブルに注文番号のリストがあり、それを使ってすべての固有の製造注文のデータを取得しています。
複数のショップオーダーを入力できるポップアップ機能を追加したいと思っています。1つの注文では入力できました。ポップアップボックスに複数のショップオーダーを追加するにはどうすればよいでしょうか?
以下は私が考えたスクリプトです。
Names Default To Here(1);
Clear Globals();
//dt = current data table();
//Summarize(dt, uniq = By(:Column 1));
//sql_in = ConcatItems(uniq,",");
//****************************** Enter Leakage current below****************
Shop Order = New Window( "Enter Shop order",
<
<MODAL></MODAL>
<P><STRONG>リスト。</STRONG></P>
<LINGO-LABS id="lingo-labs-880265" slang="en-US" mode="CREATE">
<LINGO-LABEL>基本的なデータ分析とモデリング</LINGO-LABEL>
</LINGO-LABS>
Re: JMP スクリプトを使用した SQL データ プルの複数入力。テキスト編集ボックスを使用して、ユーザー入力を解析することができます(<< set 関数を使用するか、結果を取得した後に解析します)。
Names Default To Here(1);
nw = New Window("Enter Shop order",
<
<MODAL></MODAL>
<P>または、+ボタンを追加して、数値編集ボックスを追加することもできます。</P> <CODE class=" language-jsl">Names Default To Here(1);
nw = New Window("Enter Shop order",
<
<MODAL></MODAL> <P>または数値列編集ボックスを利用する</P> <CODE class=" language-jsl">Names Default To Here(1);
nw = New Window("Enter Shop order",
<
<MODAL></MODAL>
Re: JMP スクリプトを使用した SQL データ プルの複数入力。ありがとう、ジャルモ。
テキスト編集ボックス機能は正常に動作しました。
同じ行に複数の注文番号を入力し、スペースを「、」に置き換えると、正常に動作しました。
堅牢性を高めたいのですが、縦書き入力時の処理方法を教えてください。(Excelからリストをコピーするときに必要です。)

Names Default To Here(1);
nw = New Window("Enter Shop order",
<
<MODAL></MODAL>
Re: JMP スクリプトを使用した SQL データ プルの複数入力。私が思いついた最良の方法は、一般的に正規表現を使うことですが、パターンはユースケースによって異なります。この場合は、Collapse Whitespace + Words を使うだけでいいかもしれません。
Names Default To Here(1);
nw = New Window("Enter Shop order",
<
<MODAL></MODAL>
<BR /> <P>ユーザーが変更をコミットするときに入力内容が表示されるように入力内容をクリーンアップすることもできます。</P> <CODE class=" language-jsl">Names Default To Here(1);
nw = New Window("Enter Shop order",
<
<MODAL></MODAL>