¿Cómo guardar y cerrar tablas combinadas en un archivo?Hola a todos,
Por favor, consulte el siguiente fragmento de secuencia de comandos. Estoy intentando cerrar y guardar la tabla de estimaciones y errores en archivos. Sin embargo, por alguna razón, los comandos no hacen nada y después de ejecutar todo el script, todavía tengo estas dos tablas abiertas. ¿Qué estoy haciendo mal?
Gracias
_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: ¿Cómo guardar y cerrar tablas combinadas en un archivo?Cosas para comprobar:
Puede haber un mensaje en el registro.
El bucle está configurado para hacer una cuenta regresiva a cero. Probablemente debería detenerse en uno. (Esto está relacionado con el mensaje que podría estar en el registro que podría estar deteniendo el script). Si cree que el script se está deteniendo sin avisar, agregue una declaración de impresión o de demostración aquí y allá; dentro del bucle es posible que desee
<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>
Sólo para saber que está funcionando como se esperaba.
Enfoque alternativo:
Ya tienes las variables para las tablas que quieres guardar; Puedes usarlos directamente.
fit_dt<<SAVE></SAVE>close(fit_dt);
y evitar tabla de datos actual () . Y ahora veo que estás usando tabla de datos actual con un argumento; tal vez eso debería ser tabla de datos ("xxx") en lugar. Estoy bastante seguro de que eso también está relacionado.