Hola todos,
Tengo una herramienta que se basa en dos tablas de datos diferentes.
En la interfaz de inicio, el usuario debe especificar algunas columnas que provienen de la primera tabla, algunas columnas que provienen de las segundas tablas y también algunas columnas que pueden estar en la primera o segunda tabla.
Aquí hay un pequeño ejemplo para reproducir mi problema:
dt1 = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt2 = Open( "$SAMPLE_DATA/Cities.jmp" );
new window("Test",
hlistbox (
panel box ("Table 1",
hlist box(
collistbox(data table(dt1),all),
vlist box(
text box("Select a variable from table 1"),
CL1 = collistbox(data table(dt1),nlines(1),maxitems(1))
)
)
),
panel box ("Table 2",
hlist box(
collistbox(data table(dt2),all),
vlist box(
text box("Select a variable from table 2"),
CL2 = collistbox(data table(dt2),nlines(1),maxitems(1))
)
)
),
panel box ("Last variable",
vlist box(
text box("Select a variable from table 1 or table 2"),
CL3 = collistbox(maxitems(1),nlines(1))
)
)
)
)En CL3 me gustaría poder colocar una columna de la primera tabla o una columna de la segunda. No estoy seguro de si es factible hacerlo con un objeto ColListBox. De lo contrario, ¿sabe si hay otra forma de hacerlo?
¡Gracias de antemano por tu ayuda!
Gracias @txnelson eso es realmente un buen truco! Puede requerir algunos ajustes para algunos casos específicos, de lo contrario, creo que es exactamente lo que estaba buscando.