Diferentes salidas cuando vuelvo a ejecutar el scriptHola,
Tengo un script que manipula mi tabla de datos. Cuando vuelvo a ejecutar el script y la tabla de datos manipulados está abierta, el script se ejecuta en la tabla de datos ya manipulada, aunque no haya guardado esa tabla de datos con el mismo nombre de archivo que el original. ¿Hay alguna forma de evitar que esto suceda y solo ejecutar el script en la tabla de datos original? Cualquier ayuda sería apreciada.
Re: salidas diferentes cuando vuelvo a ejecutar el scriptJeff
Cuando leo la documentación sobre la opción. Actualización de la fuerza que solo se aplica a .jrn , .jsl , .jrp o .jmpappsource archivos, siempre me pregunté por qué JMP decidió no aplicarlo a los archivos .jmp, o tener una opción Fuerza Refrescar Cerrar , que obliga a cerrar todas las ventanas dependientes. En mi opinión, esta sería una opción útil, especialmente al desarrollar una aplicación o depurar un script.
Re: salidas diferentes cuando vuelvo a ejecutar el scriptOpen () no vuelve a abrir un archivo ya abierto.
Si desea volver a la versión guardada de la tabla, deberá cerrarla sin guardarla antes de volver a abrirla.
Re: salidas diferentes cuando vuelvo a ejecutar el scriptEste script, por ejemplo:
dn = Open("Numbers.jmp");
Current Data Table(dn);
Column("Numbers");
colNumbers = Column(1);
Column(dn, "Numbers") << Data Type( Numeric );
For Each Row(
dn:colNumbers = dn:colNumbers + 1;
);
Sigue aumentando cada fila cada vez que ejecuto el script. Pero no guardé la tabla de datos la primera vez que ejecuté el script, ¿por qué incrementa la tabla de datos no guardados? ¿Está sugiriendo que debido a que la primera vez que ejecuté el script, la tabla de datos es la tabla de datos actual y es por eso que se actualiza la tabla de datos actual en lugar de la original? Si es así, ¿cómo podría hacerlo cada vez que ejecuto el script que solo manipula la tabla de datos original?
Re: salidas diferentes cuando vuelvo a ejecutar el script¿Eres capaz de compartir tu guión?
Si su script está manipulando la tabla de datos actual (en lugar de enviar mensajes a una referencia de tabla de datos), es posible que cuando ejecute el script por segunda vez, la tabla de datos original ya no sea la tabla de datos actual.