<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola a todos,
Tengo un script que abre y cierra algunas tablas. Me preguntaba si hay alguna forma de cambiar el orden de las mesas abiertas. Una vez que cierro una tabla, la tabla activa se convierte en la última de la lista de tablas abiertas y no en la anterior activa.
Por ejemplo:
dt1 = Abierto ( "$ SAMPLE_DATA / Cities.jmp" ) ;
dt2 = Abierto ( "$ SAMPLE_DATA / Big Class.jmp" ) ;
// establece la primera tabla activa para ser actual
Tabla de datos actual ( dt1 ) ;
// abrir y cerrar otra mesa
dt3 = Abierto ( "$ SAMPLE_DATA / Cars.jmp" ) ;
Espere ( 2 ) ;
Cerrar ( dt3 , no guardar ) ;
// ¿Qué tabla está activa actualmente?
Tabla de datos actual () ;
En este punto, dt2 está activo, mientras que me gustaría que dt1 esté activo ya que fue el último activo antes de abrir y cerrar dt3. Para eso necesito hacer esto de nuevo:
Tabla de datos actual ( dt1 ) ;
gracias Txnelson ,
Estaba empezando a notar lo mismo, que cada comando debe tener un objetivo de tabla explícito y que en realidad el "para cada fila" es peligroso con más de una tabla abierta.
ron
Ron
No tengo conocimiento de cómo cambiar el orden de las tablas en la lista de tablas de datos abiertas. He estado un poco demasiadas veces en el pasado cuando escribí un código que no apuntaba específicamente a la tabla de datos. Unos ejemplos simples son, mantenerse alejado de For Each Row. Y al hacer referencia a una columna en una tabla de datos, uso el espacio de nombres de la tabla de datos (es decir, dt: nombre de columna). Al hacer referencia a una plataforma, siempre la paso como un mensaje a la tabla de datos ...... dt << Graph Builder ..... También ha ayudado en la evolución de los scripts de una versión a otra. Uno de los elementos que he tenido que superar en el pasado ha sido la resolución de problemas en los que la "Tabla de datos actual" en un punto determinado de un script es diferente de una versión a otra. JMP 12 ayuda con esto también. La función "Resumir" ahora tiene un nuevo primer parámetro opcional, donde puede especificar la tabla de datos precisa para trabajar.