En la aplicación Importador/Exportador Javascript hay unos scripts que permiten importar y exportar tablas; sin embargo, estos scripts no funcionan (ni para importacion ni para exportación) cuando se trata de tablas históricas.
¿Es posible modificarlos para que los pueda ocupar con tablas históricas?
De verdad es un ahorro de tiempo muy relevante
¿A qué aplicación Javascript te refieres?
No veo el problema de que se puedan exportar/importar tablas sin campo ID, si es a lo que te refieres cuando dices “tablas históricas”.
Me refiero a la aplicación Importador/Exportador JavaScript que está en las OpenApps.
Para importar y exportar tablas con Id (Maestras y Submaestras) va de maravillas, pero si la tabla es histórica, no funciona.
O al menos no funciona siempre; en algunos casos lo hace y en otros no.
Envié el caso a soporte y lo están analizando
Hola, a mí no me funcionan las históricas. Supongo que es porque para cargar la lista de la tabla se usa la instrucción:
list.load(“ID”,[])
Con lo que las históricas no cargan nada porque no tienen índice ID.
Así que si no hay algo que pueda cargar la tabla histórica completa, nos toca crear en cada histórica un índice ID para cargarlas de forma genérica o programar la exportación con el índice apropiado para cada histórica.
Es cierto Paco, pero como dices tendríamos que modificar las tablas históricas sin clave única. Me parece que les crearé a todas un índice ID por ahora.
Por otro lado he encontrado el problema de que al exportar a texto un objeto texto, exporta los saltos de línea y le hacen la puñeta al fichero.
No se si es posible sustituir esta cadena de escape por un espacio por js o mejor no exportarlos.
for( var field = 0; field < tableInfo.fieldCount(); field++ )
{
file += register.fieldToString( field ).replace(/\n/gi," ");
if ( field < tableInfo.fieldCount() - 1 )
file += “;”;
}
Aunque en el caso de mi importación no es necesario conservarlos.
Ahora lo bueno sería tener la exportación parecida a V6x, al menos seleccionar las tablas a exportar y poder exportar sólo los registros de una búsqueda, no toda la tabla, y poner todo esto en nuestros proyectos de forma genérica.