Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-07-2003
marcelofabiani marcelofabiani is offline
Miembro
 
Registrado: may 2003
Ubicación: Bolivia
Posts: 64
Poder: 21
marcelofabiani Va por buen camino
Question interbase a excel

existe algun componente que pueda utilizar en mis programas que me permita exportar la base de interbase a excel o algun otro formato que despues me permita importar desde excel.
O alguien me puede decir que puedo hacer para tener alguna forma de exportar mis datos de interbase.
Responder Con Cita
  #2  
Antiguo 28-07-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Te puedo recomendar la "ExportSuite" que puedes bajar de mi página, estas exportan a XLS, WK1, TXT, HTML cualquier DataSet!

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 28-07-2003
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Me parece muy comodo usar un componente pero este procedimiento tambien te servira...

Código:
procedure excel(EXQuery : TDataSet ;NoCampos :integer);
var
   XL, XArr: Variant;
   i : Integer;
   j : Integer;
begin
     EXQuery.First;
     XArr:=VarArrayCreate([1,NoCampos],varVariant);
     try
        XL := GetActiveOleObject('Excel.Application');
     except
       XL:=CreateOLEObject('Excel.Application');     // Ole object creation
     end;
     XL.WorkBooks.add;
     XL.visible:=true;

     j := 2;
     i := 0;
     while i < NoCampos do
     begin
        XArr[i+1]:=EXQuery.Fields[i].DisplayLabel;
        i := i+1;
        EXQuery.Next;
     end;
     XL.Range['A'+IntToStr(j),
     CHR(64+NoCampos)+IntToStr(j)].Value := XArr;

     XL.Range['A1',CHR(64+NoCampos)+IntToStr(j)].select;
     XL.Selection.Font.Name:='Times New Roman';
     XL.Selection.Font.Size:=10;
     XL.Selection.Font.color := clblue;
     XL.Selection.Font.bold := true;
     XL.Selection.Font.underline := true;


     j := 3;
     EXQuery.First;
     while not EXQuery.Eof do begin
           i:=1;
           while i<=NoCampos do begin
                 XArr[i] := EXQuery.Fields[i-1].Value;
                 i := i+1;
           end;
           XL.Range['A'+IntToStr(j),
	           CHR(64+NoCampos)+IntToStr(j)].Value := XArr;
           EXQuery.Next;
           j := j + 1;
     end;
     XL.Range['A1',CHR(64+NoCampos)+IntToStr(j)].select;
     XL.selection.Columns.AutoFit;
     XL.Range['A1','A1'].select;
end;
Bueno por lo menos a mi si que me ha servido, espero que a voz tambien
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #4  
Antiguo 28-07-2003
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 26
delphi.com.ar Va por buen camino
Agrego: Como ventaja el componente que te sugiero, no utiliza el Excel para generar el archivo como el procedimiento que nos sugiere Jhonny, la ventaja de esto es que no nos tenemos que preocupar por la versión del Excel del equipo que ejecuta la aplicación, es mas si no tiene instalado el Excel funciona igualmente. Y otra ventaja es que como escribe en forma nativa el archivo, es mucho mas veloz que utilizar un 'Excel.Application' con este propósito. Como desventaja no podemos utilizar todas las facilidades que nos da Excel, para crear un archivo.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 28-07-2003
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 29
jhonny Va camino a la famajhonny Va camino a la fama
Muy buena apreciación, y afirmo todo lo que delphi.com.ar a dicho
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #6  
Antiguo 29-07-2003
marcelofabiani marcelofabiani is offline
Miembro
 
Registrado: may 2003
Ubicación: Bolivia
Posts: 64
Poder: 21
marcelofabiani Va por buen camino
Talking

Les agradezco por la ayuda me sirvio de mucho ahora a utilizar lo aprendido.
Responder Con Cita
  #7  
Antiguo 10-08-2005
Avatar de dmagui
dmagui dmagui is offline
Miembro
 
Registrado: may 2005
Posts: 168
Poder: 19
dmagui Va por buen camino
Holaaaaa


tengo una preguntita despues de leer este hilo:

como hago para que cuando yo de click en un boton me haga lo que tiene ese procedimiento

es decir: lo declaro
excel:Texcel;
ahora lo llamo
excel(???????);

pero lo que no se es que parametros deben ir dentro para que funcione el procedimiento excel.

Gracias a todosssss besos chupos y abrazos
__________________
El espiritu humano no se acaba cuando es derrotado se termina cuando se rinde.
Responder Con Cita
Respuesta



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


La franja horaria es GMT +2. Ahora son las 09:20:11.


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