JSL:关闭数据表没有响应你好,
我有三个打开的数据表,定义为dt_pp、dt_pp_t、dt_final我想关闭它们。 我的脚本包含以下几行:
Close( dt_pp, No Save );
Close( dt_pp_t, No Save );
Close(dt_final, No Save);
如果我运行整个脚本,它会关闭前两个数据表,而不是最后一个。 但是,如果我选择该特定行并运行它,它就会起作用并且表格会关闭。
我在这里做错/错过了什么?
谢谢你!
回复:JSL:关闭数据表没有响应谢谢你!回复:JSL:关闭数据表没有响应从您的文件名来看,我想知道您的第二个文件是否可能已链接或仍在使用。
例如,如果第二个文件 (dt_pp_t) 是第一个文件 (dt_pp) 的摘要,则关闭 dt_pp 将自动关闭 dt_pp_t,并且第二个关闭语句可能会导致错误,并且第三个语句不会运行。
当您运行脚本时,查看日志文件(CTRL + Shift + L)以查看是否有错误语句;这可能有帮助。
您没有说明您是否以交互方式运行脚本,或者按计划/批量运行脚本。如果 JSL 语句在交互运行时产生提示,则在运行远程/批处理时,脚本将结束。
只是关于去哪里寻找的一些想法。
回复:JSL:关闭数据表没有响应@阿齐扎,
也许您可以在尝试关闭表之前将其设置为当前表?
Current Data Table(dt_pp);
Close(dt_pp,"No Save");
Current Data Table(dt_pp_t);
Close(dt_pp_t,"No Save");
Current Data Table(dt_final);
Close(dt_final,"No Save");