Estoy importando datos de una base de datos y me gustaría guardar la tabla de datos. La tabla de datos tarda algún tiempo en descargarse. Me gustaría detectar cuándo se descarga el dato y luego guardarlo en una ubicación. A continuación se muestra el código que probé.
La primera parte de la extracción de la tabla de datos está funcionando bien.
La segunda parte (resaltada en azul) de detectar la tabla de datos una vez descargada y abierta no funciona. Yo a, usando
"obtener lista de tabla de datos" e imprimir ese valor una vez descargada la tabla de datos.
// Extracting data table from data base //
ex1 = New Window( "TRIAL_1", << modal,
panel Box( "NAME",
H List Box(
Text Box( "batchid:" ),
teb0 = Number Edit Box()
);
),
panel box("SELECT",
h list box(
ok_button = button box("OK",
(
a = teb0 << get;
obj = New SQL Query(
Connection( "ODBC:DSN=SLT Data Server" ),
QueryName( "t_wlan_mfg_data" ),
CustomSQL(
Eval Insert("SELECT *
FROM t_wlan_mfg_data t1 where( t1.batchid = ^a^ );")
)
) << Run;
)
),
),
);
);
<FONT color="#0000FF">// Esperando que se guarde la tabla de datos // i=1; while ( i, (l = obtener lista de tabla de datos(); show(l); if ( Nitems(l)>0; show(l); break(); ); "no"; ); i++, );</FONT>Si no le importa que JMP espere a que finalice la consulta, puede usar << Ejecutar primer plano en lugar de < Mensajes SQL (jmp.com)).