PDA

Ver la Versión Completa : Límite de 65536 filas exportando a Excel


acalderonr
14-11-2012, 21:36:08
Hola buenas tardes a todos.

He buscado en los foros sin suerte algo que me ayude a solucionar este problema, por ello recurro al foro para investigar.

Uso Delphi 6 y me va bastante bien, utilizo los componentes de Excel en la pestaña Servers para importar y exportar información desde y hacia Excel sin problema.

Tengo particularmente un sistema que reune muchísimos registros, varios cientos de miles que deben ser exportados cada mes a Excel, pero el detalle es que ocurre un error en el proceso cuando llega al registro 65536 y hay que hacerlo en varias partes. Estamos utilizando Excel 2007 y 2010 y es el mismo error, así que supongo que es problema del componente que uso.

Supongo que habrá que actualizar algún DLL para solucionar el problema, pero no encuentro nada al respecto.

Alguien podrá orientarme para solucionar el problema?

Gracias.

roman
14-11-2012, 21:46:34
Ese era el límite de filas para los archivos de Excel en versiones anteriores, así que es posible que los componentes tengan alguna limitación codificada. ¿Cuál es el error que manda? Si es una excepción, podrías intentar capturarla para saltártela y seguir adelante con el proceso.

Por otra parte, para esa cantidad de filas, ¿no encuentras muy lento el proceso? Porque también podrias usar los componentes ADO para exportar tus datos.

// Saludos

kapcomx
14-11-2012, 22:31:36
y si usas un contador en alguna parte de tu proceso para que cuando estes a punto de llegar al 65536 te cambie a la proxima hoja. y este contador se reinicie.

Saludos:cool:

acalderonr
15-11-2012, 18:09:38
Muchas gracias roman y kapcomx por sus respuestas.

Voy a probar en primer lugar saltarme la excepción y en segunda pasar a la segunda hoja, aunque mi cliente lo quiere todo en una sola hoja y, aunque es fácil y rápido copiar, a veces se les complica la existencia.

Les platico cómo me va.

Saludos.