使用 JMP 脚本进行 SQL 数据提取的多重输入。我有一个 JSL 脚本,可以从 SQL 中提取数据。目前,我在一张表中列出了订单号,我正在用它提取所有独立车间订单的数据。
我想添加一个弹出功能来输入多个购物订单。我之前可以针对一个订单进行此操作。如何在弹出框中添加多个购物订单?
以下是我想出的脚本。
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>
回复:使用 JMP 脚本进行 SQL 数据提取的多重输入。您可以使用文本编辑框,然后解析用户输入(使用<<设置函数或在获得结果后解析它)
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>
回复:使用 JMP 脚本进行 SQL 数据提取的多重输入。谢谢 Jarmo,
文本编辑框功能非常好用。
当我在同一个原始文件中输入多个订单号并用“,”替换空格时,它工作正常。
我想让它更健壮。垂直输入时该如何处理?(我从 Excel 复制列表时需要这个功能。)

Names Default To Here(1);
nw = New Window("Enter Shop order",
<
<MODAL></MODAL>
回复:使用 JMP 脚本进行 SQL 数据提取的多重输入。我想到的最佳方法通常是正则表达式,但具体模式取决于你的用例。在这种情况下,你或许可以使用“折叠空格 + 单词”
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>