大家好,
我的脚本中有一部分有时无法工作并抛出错误——“在访问或评估‘Column’时找不到列,Column/***###*/(“Core_BR.Res.(Ohms)”)”
在脚本中,我只是重命名列,事实上,我认为这与表的大小有关,所以我在每个列重命名命令后都添加了“Wait(0)”。但运气不好。
脚本如下——
----------------------------------------------
dt = Data Table( "STP_DATA" );
Wait( 0 );
dt = Data Table( "STP_DATA" );
Wait( 0 );
Column( "Core_BR.Res.(Ohms)" ) << Set Name( "Core_BR" );
Wait( 0 );
Column( "Rdr.Iso.(Ohms)" ) << Set Name( "Rdr_Iso" );
Wait( 0 );
Column( "Rdr.Res.(Ohms)" ) << Set Name( "Rdr_Res" );
Wait( 0 );
Column( "Rdr_Htr.Res.(Ohms)" ) << Set Name( "Rdr_Htr_Res" );
Wait( 0 );
Column( "TAD.Iso.(Ohms)" ) << Set Name( "TAD_Iso" );
Wait( 0 );
Column( "TAD.Res.(Ohms)" ) << Set Name( "TAD_Res" );
Wait( 0 );
Column( "Wtr.Iso.(Ohms)" ) << Set Name( "Wtr_Iso" );
Wait( 0 );
Column( "Wtr_Htr.Iso.(Ohms)" ) << Set Name( "Wtr_Htr_Iso" );
Wait( 0 );
Column( "Wtr_Htr.Res.(Ohms)" ) << Set Name( "Wtr_Htr_Res" );
Wait( 0 );
Column( "Wtr_I1.Res.(Ohms)" ) << Set Name( "Wtr_I1_Res" );
------------------------------------------------------------------------------------------------------------------
我得到的错误是---

-----------------------------------------------------------------------------
问题是,我并不是每次都收到此错误。脚本 7/10 次运行正常,但其他时候都会抛出错误。
如果我激活此表(通过单击它)然后运行脚本,它会 100% 正常工作。这意味着我的“dt= 数据表 (....)”无法刷新或调用表或类似的东西!
有什么帮助吗?
谢谢,哈里
尝试从此结构更改所有名称设置语句:
Column( "Core_BR.Res.(Ohms)" ) << Set Name("Core_BR");
至
Column( dt, "Core_BR.Res.(Ohms)" ) << Set Name("Core_BR");
它将强制JMP转到“ dt”引用的数据表
更改后工作正常。希望不会再遇到这个问题。非常感谢“尼尔森”。