usando el script aquí puedo obtener una lista de tablas de cualquier carpeta. Me gustaría poder unir tablas de la lista creada. Quiero que el usuario pueda elegir qué tablas puede unir con un preajuste de qué columnas usar para unirse.
Ruta = Seleccionar directorio ("Seleccionar directorio de datos analíticos");
Files_All = Archivos en el directorio (ruta);
NFS_All = N elementos (archivos_todos);
Archivos = {};
// Eliminar archivos que no sean de texto
Para (f = 1, f If (Contiene (Files_All [f], ". Txt")> 0,
Insertar en (Archivos, Archivos_todos [f]);
);
);
// Solicitud para seleccionar archivos individuales
List_NPr = {};
List_Pr = Archivos;
PromptF = Nueva ventana ("Selección de archivo", << Modal,
Cuadro de lista V (
Cuadro de texto ("Seleccionar archivos deseados"),
Caja de texto(" "),
Cuadro de lista H (
Cuadro de lista V (
Cuadro de texto ("Archivos para procesar:"),
Pr = Cuadro de lista (List_Pr, ancho (350), nlines (30)),
Cuadro de botones (">>>> Eliminar Seleccionados >>>>",
List_NPr = concat (List_NPr, Pr << Get Selected);
List_Pr = remove (List_Pr, Pr << Obtener los índices seleccionados);
Pr << Establecer elementos (List_Pr);
NPr << Establecer elementos (List_NPr);
)),
Caja de texto(" "),
Cuadro de lista V (
Cuadro de texto ("Archivos excluidos:"),
NPr = Cuadro de lista (List_NPr, ancho (350), nlines (30)),
Cuadro de botones ("<<<< Agregar seleccionados <<<<",
List_Pr = concat (List_Pr, NPr << Get Selected);
List_NPr = remove (List_NPr, NPr << Obtener los índices seleccionados);
Pr << Establecer elementos (List_Pr);
NPr << Establecer elementos (List_NPr);
)))));
espera (0);
Archivos = List_Pr;
NFS = N elementos (archivos);
);