Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Que componente usar para Delphi XE8 para exportar ? (https://www.clubdelphi.com/foros/showthread.php?t=89710)

andresjh87 21-01-2016 17:03:52

Que componente usar para Delphi XE8 para exportar ?
 
Buenos dias comunidad,

Tengo una consulta, ojala me puedan ayudar para delphi XE8. Que componente usar ojala gratuito para exportar para DBF ?? ojala me puedan ayudar se los agradeceria mucho

Saludos delphianos!

Casimiro Notevi 21-01-2016 17:36:47

Exportar ¿desde dónde?

andresjh87 21-01-2016 17:46:01

Cita:

Empezado por Casimiro Notevi (Mensaje 501444)
Exportar ¿desde dónde?

por dataset (sin obdc)

Casimiro Notevi 21-01-2016 17:47:47

Cita:

Empezado por andresjh87 (Mensaje 501446)
por dataset (sin obdc)

¿Pero de dónde salen los datos? :confused:

Neftali [Germán.Estévez] 21-01-2016 18:25:28

Hola.

Puedes acceder a Tablas de DBase utilizando ADO. Y crearlas también.

(1) Crea un TADOConnection con la siguiente cadena de conexion:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=r:\;Persist Security Info=False;Extended properties=DBASE IV;

(2) Coloca un TADOTable que apunte a la conexion anterior.

(3) Crea un TDatasource y un TDBGrid conectados a los anteriores para ver el resultado.

Para crear la tabla puedes usar algo como esto:

Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
var
  ADOCommand : TADOCommand;
begin
  ADOCommand := TADOCommand.Create(nil);
  ADOCommand.Connection := ADOConnection1;
  ADOCommand.CommandText := 'Create Table Test (TestField1 char(64), TestField2 integer)';
  ADOCommand.Execute;
  ADOCommand.Free;

  //Conectar
  ADOTable1.TableName := 'test';
  ADOTable1.Open;
end;

El resultado:


AgustinOrtu 22-01-2016 01:00:11

Yo estoy como Casimiro, falta informacion..

Tenes tablas DBF y las queres exportar..a que formato? Excel? PDF?
O tenes ciertos datos y los queres meter dentro de una tabla DBF como el ejemplo de Neftali? En este caso seria importar

andresjh87 22-01-2016 01:43:05

para especificar la consulta ya que me han preguntado, es esto:

por ejemplo se ejecuta una query o se baja información de un xls y necesito poder grabar a una tabla dbf, sin BDE porque ya no lo tiene el DXE8. la tabla debe quedar en un directorio prederterminado. Otro ejemplo informacion de interfase pasarlo a una tabal dbf. Si me pueden ayudar se los agradeceria harto!

AgustinOrtu 22-01-2016 02:21:12

El BDE no viene "de serie" pero lo podes descargar desde la pagina de Embarcadero; o si buscas en este foro tambien esta por ahi el enlace directo

Entonces lo que queres hacer es importar

Pedis que te den un archivo Excel, y eso volcarlo en una tabla DBF

No creo que se pueda hacer por arte de magia, hasta donde yo se eso hay que programarlo

Necesitas leer de dicho excel y luego insertar en la tabla DBF de la misma manera que siempre

La parte "complicada" es lo de leer el excel; de nuevo, eso ya se ha tratado varias veces en este foro

Neftali [Germán.Estévez] 22-01-2016 08:48:38

Cita:

Empezado por andresjh87 (Mensaje 501484)
por ejemplo se ejecuta una query o se baja información de un xls y necesito poder grabar a una tabla dbf, sin BDE porque ya no lo tiene el DXE8.

Tal y como he dicho, no hace falta el BDE. Basta con ADO, que viene "de serie" en los equipos con Windows.


La franja horaria es GMT +2. Ahora son las 13:27:12.

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