Comando de cierre JMP12 vs JMP14 mientras se guardaHola,
Recientemente me mudé a JMP14 y tengo algunos scripts que dejan de funcionar debido a un "argumento no válido en el acceso o evaluación de 'Cerrar'".
Básicamente, en JMP12, si quisiera cerrar la tabla ABC y guardarla como un archivo csv, usaría el siguiente comando:
close(data table ("ABC") << save("\C:\Temp\ABC.csv"));En JMP14 ya no puedo hacer esto. Alguien sabe cuál sería el equivalente a este comando en JMP14 (sin tener que guardarlo con 1 comando y cerrarlo con otro).
Gracias de antemano, Eliav.
Automatización y secuencias de comandosAcceso a los datosRe: Comando de cierre JMP12 vs JMP14 al guardarclose(data table ("ABC"), save("\C:\Temp\ABC.csv") );Re: Comando de cierre JMP12 vs JMP14 al guardarLa respuesta de Jim es correcta.
Entonces, ¿qué cambió? JMP 13 o 14 agregó un código de retorno al <
dt = open("$sample_data/big class.jmp");
x = dt<<SAVE></SAVE>
El desarrollador de C++ decide devolver un valor (como 1 para <
Cualquiera que siga leyendo: escribir JSL que encadena más de un método y verifica el resultado también es un problema potencial. No utilice el encadenamiento y no dependa del comportamiento predeterminado para ayudar a preparar su JSL para el futuro:
dt = Open( "$sample_data/big class.jmp" );
// prefer to send messages one at a time. Three messages:<BR />
x = dt << getname;
Write( Eval Insert( "\!ngetname ^x^" ) ); // big class
x = dt << save( "$desktop/big class.jmp" );
Write( Eval Insert( "\!nsave ^x^" ) ); // 1
x = dt << end data update;
Write( Eval Insert( "\!nend data update ^x^ ^x<<GETNAME></GETNAME>
(No tengo JMP antes del 14, pero creo que esto será correcto...)
La respuesta a la pregunta encadenada donde << se usa tres veces, dependerá de la versión de JMP. <