こんにちは、
時々動作せず、エラーが発生するスクリプトの一部があります -- 「'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" );
------------------------------------------------------------------------------------------------------
そして、私が受け取ったエラーは ---

-----------------------------------------------------------------------------
問題は、このエラーが毎回発生するわけではないということです。スクリプトは 10 回中 7 回は正常に動作しますが、それ以外の場合はエラーが発生します。
このテーブルをアクティブにして (クリックして)、スクリプトを実行すると、100% 動作します。つまり、どういうわけか、私の「dt= データ テーブル (....)」は更新されず、テーブルが呼び出されたり、そのようなことが起こらないのです。
何か助けがあれば。
ありがとう、ハリ
次の構造からすべての名前設定ステートメントを変更してみてください。
Column( "Core_BR.Res.(Ohms)" ) << Set Name("Core_BR");
に
Column( dt, "Core_BR.Res.(Ohms)" ) << Set Name("Core_BR");
JMPが「dt」で参照されるデータテーブルに移動するように強制します
この変更後は正常に動作しています。うまくいけば、再び問題に直面しないでしょう。「ネルソン」に感謝します。