Bonjour gars,
J'ai une partie d'un script qui parfois ne fonctionne pas et génère une erreur -- " Impossible de trouver la colonne lors de l'accès ou de l'évaluation de 'Column' , Column/*###*/("Core_BR.Res.(Ohms) ") "
Dans le script, je renomme simplement les colonnes et en fait, je pensais que cela était lié à la taille de la table, j'ai donc inclus "Wait(0)" après chaque commande de renommage de colonne. Mais pas de chance.
Le script est comme ça --
---------------------------------------------------
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" );
-------------------------------------------------- -------------------------------------------------- --
Et l'erreur que j'obtiens est ---

-------------------------------------------------- --------------------------------
Le fait est que je n'obtiens pas cette erreur à chaque fois. Le script fonctionne correctement 7 fois sur 10, mais génère une erreur dans le cas contraire.
Si j'active cette table (en cliquant dessus) puis que j'exécute le script, cela fonctionne à 100%. Ce qui signifie que d'une manière ou d'une autre, ma "dt= Data table (...)" n'est pas rafraîchissante, car elle rappelle la table ou quelque chose comme ça !
De l'aide.
Merci, Hari
Essayez de modifier toutes vos instructions de définition de nom à partir de cette structure:
Column( "Core_BR.Res.(Ohms)" ) << Set Name("Core_BR");
à
Column( dt, "Core_BR.Res.(Ohms)" ) << Set Name("Core_BR");
Cela obligera JMP à accéder au tableau de données référencé par "dt"
Fonctionne bien après ce changement. Espérons que ce problème ne se posera plus. Merci beaucoup "Nelson".