你好
我真的很不擅长编码。 我有一个脚本,它打开多个表子集,附加它并创建一个控制图。 问题是创建了多个子表并保持打开状态。
所有表名都以字符串“subset”开头。 如何一次关闭所有表?
我建议在不需要使用 Close(datatablereference, No Save) 后立即关闭数据表,但很可能需要更多的脚本来将它们添加到正确的位置。
所以这是一个脚本,它应该关闭所有以子集开头的数据表:
Names Default To Here(1);
tableList = Get Data Table List(); //get names of all tables
for(i = 1, i <= N Items(tableList), i++,
//get name of current table in list
currentTableName = tableList[i] << Get Name;
//check if table starts with subset. Use Lowercase() to take care of different way of naming "subset"
isSubsetTable = Starts With(Lowercase(currentTableName), "subset");
If(isSubsetTable,
Try(
Close(tableList[i], no save);
Print("Closed data table: " || currentTableName ||"."),
show(exception_msg)); //try to close
);
);