数据库拖网船崩溃我编写了一个脚本来搜索可用的数据库,看看是否有特定的批次 ID 出现并提取数据。我的方法是打开一系列文件,然后关闭空文件,欢迎提出如何不需要这样做的建议?我有一个特别繁忙的数据库,打开了 1000 多个文件,当尝试关闭空数据表时,脚本似乎崩溃了。
Names Default To Here(1);
// Defining firstname and lastname string
FirstParameter = "First Parameter";
SecondParameter = "Second Parameter";
LotNumber = "Lot Number";
//changing username variables based on user input
w = New Window("Defining Parameters",
<<MODAL></MODAL><LINGO-LABS id="lingo-labs-843187" slang="en-US" mode="CREATE"><LINGO-LABEL>自动化和脚本</LINGO-LABEL></LINGO-LABS>回复:数据库拖网船崩溃您尝试使用公式而不是使用单独的脚本来运行 JSL 有什么特殊原因吗?
回复:数据库拖网船崩溃它实际上是一个单独的脚本(Trawl)。该脚本在数据表的列中编译,粘贴到脚本窗口中并从那里执行。如果有更简单的常规方法,我愿意接受吗?
回复:数据库拖网船崩溃将脚本写入 JSL 文件并从那里运行它?
回复:数据库拖网船崩溃我的序列涉及一个 JSL 脚本,该脚本执行 SQL 查询以创建列出所有可用数据库的数据表。从那里,我自动生成后续的 JSL 脚本以在列表中搜索我的输入批次。我确信这是可能的,但我不知道如何使用单个 JSL 来做到这一点?
回复:数据库拖网船崩溃我很确定,如果您可以在 JMP 列中执行此操作,那么您就可以利用 JSL 中的循环来执行此操作。由于脚本编辑器中会突出显示 JSL 语法,因此调试和修改应该会容易得多。
回复:数据库拖网船崩溃生成的辅助脚本有许多连续查询,其中大多数都生成空表。如果我能够立即关闭空表,我认为这会很有帮助。有什么技巧可以做到这一点吗?
Names Default To Here( 1 );
Clear Globals();
dt = Current Data Table();
Sites = {"Site1;", "Sites2;"};
sql1 = "select * from source.table where lot = 'Lot_ID'";
History1 = Open Database( Sites[1], sql1, "History source.table" );回复:数据库拖网船崩溃If(N Rows(dt) == 0, Close(dt, no save));
还可以将表打开为不可见(或私有)。Open Database 确实支持它,尽管我会改用 New SQL Query,但 Open Database 要简单得多

回复:数据库拖网船崩溃Jarmo 我将其添加到每个查询中,它会立即关闭空表,现在看起来已经稳定了。如果这对任何人有帮助,这是最终结果,虽然不美观,但确实有效。
Names Default To Here(1);
// Defining firstname and lastname string
FirstParameter = "First Parameter";
SecondParameter = "Second Parameter";
LotNumber = "Lot Number";
//changing username variables based on user input
w = New Window("Defining Parameters",
<<MODAL></MODAL>