Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Servers
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-06-2008
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
Exportar a Excel desde varias consultas SQL

hola amigos, aer si me pueden guiar con un tema que necesito resolver.

Necesito exportar a Excel cierta información a una planilla excel. Esta información la obtengo de tablas que estan en Firebird 2.0.

Realizo cierta consulta con un Tibquery, y obtengo la información deseada... luego me interesa exportar esta información a excel.

Despues realizo otra consulta, obtengo otra información y necesito exportarla a excel, en la misma página pero en distintas columnas.

Incluso me interesaría agregar información en cierta fila-columna es especial.. por ejemplo un Labal: "TOTAL"

Otra cosa, la posibilidad de crear formulas en excel desde delphi, con la información anteriormente exportada...

Uff... que hartas preguntas, ojala me puedan ayudar...

Saludos
Responder Con Cita
  #2  
Antiguo 25-06-2008
mjjj mjjj is offline
Miembro
 
Registrado: mar 2007
Posts: 652
Poder: 18
mjjj Va por buen camino
parece que esta medio complicado el problemita.. lo expongo de una manera mas sencilla.

Existe algun tipo de comando para exportar a excel, pero a cierta celda en particular.

Por ejemplo, exportar '25.000' a la celda B3.

Es eso posible.. como se hace?

Saludos
Responder Con Cita
  #3  
Antiguo 29-06-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola mjjj, nose como estes exportando, te pongo un ejemplo utilizando los componentes de la paleta Server, necesitamos un ExcelApplication, un ExcelWorkBook y un WorkSheet.

Código Delphi [-]
var
 Fila : Integer;
begin
 Fila := 1;
 ExcelApplication1.Connect;
 ExcelApplication1.Visible[0] := True;
 ExcelWorkbook1.ConnectTo(ExcelApplication1.Workbooks.Add(EmptyParam,0));
 ExcelWorksheet1.ConnectTo(ExcelApplication1.Sheets[1] as _WorkSheet);
 
 //Exportamos el primer DataSet
 IbQuery1.First;
 While Not IbQuery1.Eof do
  begin
   With ExcelWorksheet1.Cells do
    begin
     Item[Fila,1].Value := IbQuery1.FieldByName('campo1').AsString;
     Item[Fila,2].Value := IbQuery1.FieldByName('campo2').AsString;
     Item[Fila,3].Value := IbQuery1.FieldByName('campo3').AsString;
     Inc(Fila);
     IbQuery1.Next;
    end;
  end;//While
 
 //Expotamos el segundo DataSet
 IbQuery2.First;
 While Not IbQuery2.Eof do
  begin
   With ExcelWorksheet1.Cells do
    begin
     Item[Fila,6].Value := IbQuery2.FieldByName('campo11').AsString;
     Item[Fila,7].Value := IbQuery2.FieldByName('campo12').AsString;
     Inc(Fila);
     IbQuery2.Next;
    end;
  end;//While
 
  ExcelWorksheet1.Cells.Item[Fila,1].Value := 'Total';
 
  ExcelWorksheet1.Disconnect;
  ExcelWorkbook1.Disconnect;
  ExcelApplication1.Disconnect;
end;

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Exportar a Excel desde builder 6.0 damian2000 C++ Builder 9 22-06-2016 18:18:56
Exportar desde Excel con Hipervinculos Roger007 Varios 3 18-01-2008 18:14:04
exportar a excel desde php halizia PHP 22 29-11-2006 09:20:37
Exportar desde BDE a Excel tamara Servers 1 03-10-2003 23:05:02
Exportar desde Tabla BDE a Excel tamara Conexión con bases de datos 1 03-10-2003 18:20:03


La franja horaria es GMT +2. Ahora son las 08:09:58.


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
Copyright 1996-2007 Club Delphi