Comment enregistrer et fermer des tables combinées dans un fichier?Bonjour à tous,
S'il vous plaît voir le peu de script suivant. J'essaie de fermer et de sauvegarder le tableau des estimations et des erreurs dans des fichiers. Cependant, pour une raison quelconque, les commandes ne font rien et adter l'exécution du script entier J'ai encore ces deux tables ouvertes. Qu'est-ce que je fais mal?
Merci
_xx = obj << Xpath("//OutlineBox[@helpKey='Nonlinear Solution']");
//only 2 groups so only 2 are found; each contains two sub tables
fit_dt = (_xx[1]<<FIND>= 0, i--,
If( Contains( DontClose, Data Table( i ) << get name ),
Continue(),
Close( Data Table( i ), "No Save" )
)
);
dt=Current data table ("NonLin Fit Errors");
dt<<SAVE></SAVE></FIND>Re: Comment enregistrer et fermer les tables combinées dans un fichier?Choses à vérifier:
Il peut y avoir un message dans le journal.
La boucle est configurée pour décompter à zéro. Il devrait probablement s'arrêter à une heure. (Cela est lié au message qui pourrait figurer dans le journal et qui pourrait arrêter le script.) Si vous pensez que le script s'arrête sans avertissement, ajoutez une instruction print ou show ici et là; dans la boucle que vous voudrez peut-être
<SPAN class="token function">show( Data Table</SPAN><SPAN class="token punctuation">(</SPAN> i <SPAN class="token punctuation">)</SPAN> <SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages"> get name );</SPAN>
juste pour savoir qu'il fonctionne comme prévu.
Approche alternative:
Vous avez déjà les variables pour les tables que vous voulez sauvegarder; vous pouvez les utiliser directement.
fit_dt<<SAVE></SAVE>close(fit_dt);
et éviter tableau de données actuel () . Et maintenant je vois que vous utilisez tableau de données actuel avec un argument; peut-être que cela devrait juste être table de données ("xxx") au lieu. Je suis à peu près sûr que c'est lié aussi.