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)
-   -   Excel: error de sintaxis de la cláusula from (https://www.clubdelphi.com/foros/showthread.php?t=66089)

PaFernan99 01-02-2010 15:22:25

Excel: error de sintaxis de la cláusula from
 
Hola gente! Aunque he buscado en varios lados, no encuentro respuesta a este problema.
Configuro un connectionString de una TAdoConnection de la siguiente manera:

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

donde el edit1 tiene cargada la dirección de una tabla excel. Luego, mediante un combo, selecciono la tabla (u hojas) que tiene ese archivo excel para asignarselo a la propiedad table de un TADOTable, pero al abrir la tabla ocurre el siguiente error:

Código:

Error de sintaxis de la cláusula from
Estoy usando delphi 2009, con Ms Office 2003.

Saludos y como siempre, muchas gracias!

PaFernan99 01-02-2010 15:59:42

solucionado!
 
Ya lo solucioné!
En lugar de un TADOTable usé un TAdoDataset, y el la propiedad commandText de este último puse:
Código:

Select * from [Hoja1$]
y listo.:D
Al contener el nombre de la tabla el cartacter especial $, se debe encerrar entre corchetes.

Saludos!


La franja horaria es GMT +2. Ahora son las 20:25:39.

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