大家好,
我有一個腳本的一部分,有時無法工作並拋出錯誤 - “無法在‘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=數據表(....)”沒有刷新 oe 回憶表或類似的東西!
任何幫助。
謝謝,哈里
此更改後工作正常。 希望不會再遇到這個問題。 非常感謝“納爾遜”。
嘗試從此結構更改所有名稱設置語句:
Column( "Core_BR.Res.(Ohms)" ) << Set Name("Core_BR");
到
Column( dt, "Core_BR.Res.(Ohms)" ) << Set Name("Core_BR");
它將強制 JMP 轉到“dt”引用的數據表