Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   no deja exportar mas de 16000 por excel (https://www.clubdelphi.com/foros/showthread.php?t=93724)

ANCELMO 31-01-2019 18:16:43

no deja exportar mas de 16000 por excel
 
Buenas tardes.

Estoy exportando datos por la librería excel2000. al llegar a la fila 16000 no exporta mas datos a pesar de que se le envían 479000 registros.
Alguien me podría dar una ayuda con esto por favor.

Casimiro Notevi 31-01-2019 19:26:57

Puede que no admita más de 16000 filas.

Neftali [Germán.Estévez] 01-02-2019 12:14:08

Estaría bien saber el problema.
¿Da error?
¿No da ningún error? (limitación de la librería)
¿Problemas de memoria?
....

ANCELMO 01-02-2019 19:56:05

no , no da ningún error la maquina es un core i5 de 4 núcleos a 8 gb de ram; entonces no se si esta librería tenga algún limitante o me puedan recomendar otra librería que sepan que maneje volúmenes altos de información

Casimiro Notevi 01-02-2019 20:07:35

Cita:

Empezado por ANCELMO (Mensaje 530528)
me puedan recomendar otra librería que sepan que maneje volúmenes altos de información

¿Y qué estás usando, y cómo, y en qué formato, con qué código, etc.?

ANCELMO 07-02-2019 20:08:58

En resumen es este se hace una consulta a base de datos pero cuando exproto los datos llega a cierta cantidad de registros aunque recorre todo el query no muestra la totalidad

Código Delphi [-]
varApuLibLec_g := varApuExcObj_g.Workbooks.Open(chrNombArch__p);
varApuHojLec_g := varApuLibLec_g.Worksheets[1];
intLCID______g := LOCALE_USER_DEFAULT;
 ovaTemplate__g  := xlWBATWorksheet;
 wboExcePrinc_ := TExcelWorkbook.Create(Nil);
 wshExcePrinc_ := TExcelWorksheet.Create(Nil);
  excPrincipal.ConnectKind := ckNewInstance;
  excPrincipal.Connect;
  wboExcePrinc_.ConnectTo(excPrincipal.Workbooks.Add(ovaTemplate__g, intLCID______g));
  wshExcePrinc_.ConnectTo(excPrincipal.Worksheets[1] as _Worksheet);

  if chrNombHoja__g = '' then
  begin
    chrNombHoja__g := 'Hoja';
  end;
  intContHoja__g := 1;
  wshExcePrinc_.Name := chrNombHoja__g+inttostr(intContHoja__g);

Casimiro Notevi 07-02-2019 20:54:59

No olvides usar las etiqueta para el código, ejemplo:




La franja horaria es GMT +2. Ahora son las 06:33:04.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi