No reconocido como argumento de tabla en el bucle For de AccessEstoy intentando concatenar mis tablas de subconjuntos, pero sigo recibiendo este error:
no reconocido como argumento de tabla en el acceso o evaluación de 'dtSubsetList [ /*###*/i]' , dtSubsetList [/*###*/i]
Im using JMP 16</CODE></P><P> </P><PRE class="lia-code-sample language-markup"><CODE>names default to here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtSubsetList = dt << Subset(
By( :sex ),
All rows,
Selected columns only( 0 ),
columns( :name, :age, :height, :weight )
);
dtNew = New Table( "New Table" );
For(i = 1, i <= N Items(dtSubsetList ), i++,
dtNew << Concatenate(dtSubsetList[i], Append to first table(1));
);
Automatización y scriptingVentanasRe: no reconocido como argumento de tabla en el bucle For de AccessNo puedo reproducir el problema. El script se ejecuta correctamente sin errores.
Le sugiero que salga de JMP, lo vuelva a abrir y ejecute el script. Obviamente, su dt_Test no está en el JSL que proporcionó y probablemente sea un artefacto de todos los intentos de prueba y error que ha intentado.
También sugeriré un cambio en el código. La plataforma Concatenate tiene la capacidad de concatenar más de una tabla en una sola ejecución. Por lo tanto, puedes pasar la lista completa de tablas de datos a Concatenation en lugar de tener que recorrer cada una por separado.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dtSubsetList = dt << Subset(
By( :sex ),
All rows,
Selected columns only( 0 ),
columns( :name, :age, :height, :weight )
);
dtNew = New Table( "New Table" );
/*For( i = 1, i <= N Items( dtSubsetList ), i++,
dtNew << Concatenate( dtSubsetList[i], Append to first table( 1 ) )
);*/
dtNew << Concatenate( dtSubsetList, Append to first table( 1 ) );