PDA

Ver la Versión Completa : Excel: error de sintaxis de la cláusula from


PaFernan99
01-02-2010, 15:22:25
Hola gente! Aunque he buscado en varios lados, no encuentro respuesta a este problema.
Configuro un connectionString de una TAdoConnection de la siguiente manera:


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:

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
Ya lo solucioné!
En lugar de un TADOTable usé un TAdoDataset, y el la propiedad commandText de este último puse:
Select * from [Hoja1$]
y listo.:D
Al contener el nombre de la tabla el cartacter especial $, se debe encerrar entre corchetes.

Saludos!