Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   importacion de Datos Excel 2007 (https://www.clubdelphi.com/foros/showthread.php?t=76923)

oscarac 05-12-2011 06:45:57

importacion de Datos Excel 2007
 
Buenas noches...
hasta cuando usaba excel 2003 podia importar los datos del excel sin problemas, ahora que estan usando excel 2007 me sale el siguiente error

la tabla externa no tiene el formato esperado

esta es la cadena de conexion cuando usaba 2003

Código Delphi [-]
 Conexion.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=' + FileExcel.Text + ' ;Extended Properties=Excel 8.0;
Persist Security Info=False ';

con el 2007 como es? alguien tiene alguna idea?

Neftali [Germán.Estévez] 05-12-2011 10:49:53

Prueba con algo así:


Código Delphi [-]
Conexion.ConnectionString := 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=' + FileExcel.Text + ' ;Extended Properties="Excel 12.0;HDR=YES";

oscarac 05-12-2011 14:35:18

Hola Neftali
gracias por la respuesta, pero lamento decirte que me sale otro mensaje que dice:

No se encontro el proveedor especificado. es posible que no este instalado correctamente

me imagino que debe ser el driver de conexion Jet Ole en alguna version superior

Neftali [Germán.Estévez] 05-12-2011 15:51:13

¿Tienes instalado el Office 2007?
Si no es así tal vez tengas que instalar el proveedor adecuado.

oscarac 19-12-2011 06:04:50

pude bajar el driver del proveedor para el office 2007, logro hacer la conexion con el libro excel 2007 pero me esta saliendo el siguiente mensaje (cuando trato de identificar la hoja)

The Microsoft Access engine could not find the object asia$

donde asia es el nombre de la hoja

alguien se ha topado con este problema?

la cadena de conexion queda asi


Código Delphi [-]
  Conexion.ConnectionString := 'Provider=Microsoft.ACE.OLEDB.12.0;Data Source=' + FileExcel.Text + ';Extended Properties=Excel 12.0;Persist Security Info=False';


La franja horaria es GMT +2. Ahora son las 10:50: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