Alerta JMP: el argumento debe contener una referencia a la tabla de datos en el acceso o evaluación de la 'tabla de datos actual', tabla de datos actual/*###*/(dt1)Hola,
Encontré este problema cuando ejecuté un script antiguo en JMP 15. ¿Alguien puede ayudarme a resolver este problema? ¡Gracias de antemano!

Automatización y secuencias de comandosRe: Alerta JMP: el argumento debe contener una referencia a la tabla de datos en el acceso o evaluación de la 'tabla de datos actual', tabla de datos actual/*###*/(dt1)Cuando ejecuta Current Data Table() sin argumentos, devuelve una referencia a la tabla actual.Cuando se llama con un argumento, debe ser una referencia a una tabla de datos abiertos.Aquí hay otro ejemplo que dará el error en cuestión, en la segunda llamada a la Tabla de datos actuales (dt1):
dt1 = Open("$SAMPLE_DATA/Big Class.jmp");
Show(Type(dt1)); // "Table"
Show(IsEmpty(dt1)); // 0
Current Data Table(dt1); // ok
Close(dt1);
Show(Type(dt1)); // "Table"
Show(IsEmpty(dt1)); // 1
Current Data Table(dt1); // gives error
Como lo menciona @Georg arriba, después de ejecutar el script, puede pasar el cursor sobre las variables del script para obtener información o utilizar el registro integrado para consultar los valores.Si resaltas el dt1 variable y evaluar (ejecutar) el script, el registro mostrará:
Data Table( "UnknownTable" )
En el ejemplo anterior, también uso IsEmpty(dt1) para mostrar una manera de detectar con JSL que la variable se refiere a un objeto que ya no existe.
Re: Alerta JMP: el argumento debe contener una referencia a la tabla de datos en el acceso o evaluación de la 'tabla de datos actual', tabla de datos actual/*###*/(dt1)Interesante, para mi uso específico pude dejar la Tabla de datos actuales () vacía para ejecutar correctamente el comando con el resultado deseado. Supongo que si la tabla en la que desea ejecutar este script está en la parte superior, debería poder dejar el argumento vacío.
Re: Alerta JMP: el argumento debe contener una referencia a la tabla de datos en el acceso o evaluación de la 'tabla de datos actual', tabla de datos actual/*###*/(dt1)También recibo este error.El registro muestra:
******
El argumento debe contener una referencia a la tabla de datos en el acceso o evaluación de 'Tabla de datos actuales', Tabla de datos actuales/*###*/(dt1)
en la línea 1 en Script para MyData
******
La línea 1 en mi script es:
Tabla de datos actuales (dt1);
Estoy ejecutando el script en una mesa que está abierta.Es la única tabla de datos abierta.¿Algunas ideas?
Re: Alerta JMP: el argumento debe contener una referencia a la tabla de datos en el acceso o evaluación de la 'tabla de datos actual', tabla de datos actual/*###*/(dt1)Es posible que desee activar "Mostrar registro incrustado" en la ventana de secuencia de comandos (haciendo clic derecho o configurándolo en las preferencias).
Luego, el Registro le indica en qué línea se produce este error.
Puede verificar los requisitos previos (si las variables se completan con los valores esperados) al pasar el cursor sobre el nombre de la variable, se mostrará el valor. El fragmento que tomé prestado @txnelson - Gracias.

Re: Alerta JMP: el argumento debe contener una referencia a la tabla de datos en el acceso o evaluación de la 'tabla de datos actual', tabla de datos actual/*###*/(dt1)Hola,
¿Podrías compartir la parte del script que provoca el error?
Un problema obvio pero poco probable podría ser que no tenga ninguna tabla abierta cuando invoque la función Tabla de datos actual.
Además, si desea definir una tabla específica, utilice la función Tabla de datos ("nombre") en lugar de Tabla de datos actual.
Mejor,
TS
Re: Alerta JMP: el argumento debe contener una referencia a la tabla de datos en el acceso o evaluación de la 'tabla de datos actual', tabla de datos actual/*###*/(dt1)Este error ocurre cuando el argumento de la función está en blanco.El siguiente ejemplo arrojará ese error:
r="";
current data table(r);