Cómo guardar una tabla unida en la carpeta correctaHola a todos,
Estoy trabajando en un proyecto que necesita actualizar nuevos datos en el archivo de datos original. Estoy usando la función de tabla de unión ahora. El problema es que no puedo guardar la tabla de datos unidos en el lugar correcto. Lo que estoy tratando de hacer es 1. saque los datos de los últimos 14 días de la base de datos, 2. Abra el archivo de datos original 3. Únete a estos dos cuadro 4. Reemplace la tabla original por una tabla unida. El problema es que la tabla de datos de los últimos 14 días se guarda pero no la tabla unida.
Apreciaré mucho si puedes ayudar.
Re: cómo guardar una tabla unida en la carpeta correctaAhora, agregue sus declaraciones Close () nuevamente, una a la vez para confirmar que la tabla de datos a la que hace referencia dtjoined es la que contiene todos los datos.
Una vez que lo haya confirmado, en lugar de intentar guardarlo al mismo tiempo que lo cierra, guárdelo primero con:
dtjoined << save( savepathFieldarray);
Entonces simplemente ciérralo
close(dtjoined);
Re: cómo guardar una tabla unida en la carpeta correctaHola Jeff,
La tabla de datos creada por la unión tiene todos los datos. Como ahora tengo tres tablas de datos, es un poco difícil para mí guardar la correcta.
Gracias,
Re: cómo guardar una tabla unida en la carpeta correctaNecesitamos reducir exactamente dónde está el problema.
¿Puede verificar que la tabla de datos creada por la unión tiene todos los datos que desea?
Elimine las sentencias Close () para que las tres tablas aún estén abiertas y verifique que las tablas tengan los datos correctos.
Re: cómo guardar una tabla unida en la carpeta correctaHola jeff
Muchas gracias por su respuesta.
Sí, los últimos 14 días de datos se guardan en el archivo que especifiqué con savepathFieldArray. Pero quiero guardar la tabla de datos unidos con todos los datos. No quiero que se guarde la "tabla de datos de los últimos 14 días".
Gracias,
Winnie
Re: cómo guardar una tabla unida en la carpeta correctaMirando tu código se parece a la línea:
Close( dtjoined, save( savepathFieldArray ) );
Debería estar guardando la tabla de datos unidos.
Cuando dices que el la tabla de datos de los últimos 14 días se guardó, "¿quiere decir que los últimos 14 días de datos se guardan en el archivo que especifica con savepathFieldArray?
¿Puede proporcionar un ejemplo de los dos archivos (principal y 14 días) que reproducirán el problema? Si no los datos reales, ¿puede usar algunos datos ficticios que muestren el mismo comportamiento?
También, Tablas-> Unirse siempre crea una nueva tabla de datos, incluso cuando se usa la opción "Actualizar tabla principal con datos de la segunda tabla". Tablas-> Actualizar actualizará una tabla de datos en su lugar.
Re: cómo guardar una tabla unida en la carpeta correctaHola a todos,
Mi isuee todavía existe. Necesito ayuda para unir dos tablas y actualizar datos en la tabla original o guardar la nueva tabla correctamente.
Apreciaré mucho tu ayuda.
Gracias,
Wen
Re: cómo guardar una tabla unida en la carpeta correctaGracias por su respuesta, actualicé pero aún se crea una nueva tabla de datos.
Re: cómo guardar una tabla unida en la carpeta correctaCuando realiza una unión, hay una opción para "Actualizar la tabla principal con datos de la segunda tabla". Usando esa opción, podría guardar la tabla original después de haberla actualizado. Para invocar esta opción, solo necesita agregar "Actualizar tabla principal con datos de la segunda tabla (1)", en algún lugar de este fragmento de código:
Drop multiples( 1, 1 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
Output Table( ::dt_activeRI:Lineage[rowNum] || "_RI_" || Char( ::dt_activeRI:InvestigationId[rowNum] ) || "_FieldArray.jmp" )