Abrir planilha Excell pelo ADO

Delphi

30/06/2005

Olá,

Seguindo o exemplo da Revista Clube Delphi 45 ( ´Acesso ao Excel via ADO´ pg. 38 ) consegui abrir uma tabela existente na planilha para um ADOTable ou para um ADODataset. Até aí tudo bem!!!

Mas para funcionar, a planilha tem que ser salva com a definição de um nome para uma área de dados (no exemplo foi ´[b:3561e26353]CREDORES[/b:3561e26353]´).

Ao tentar abrir com o nome padrão (PLAN1$) da um ´[color=red:3561e26353][b:3561e26353]Erro de sintaxe na clausula FROM[/b:3561e26353][/color:3561e26353]´

Existe um modo de abrir uma planilha sem definição de nomes para áreas de dados.

Obrigado.


Marcelo.l

Marcelo.l

Curtidas 0

Respostas

Saint

Saint

30/06/2005

Boas..

ao invez de utilizar PLAN1, utilize SHEET1..

se ainda tiver problemas poste nesse topico..

abraço.


GOSTEI 0
Marcelo.l

Marcelo.l

30/06/2005

Olá, SAINT

Não funcionou!!!

Não reconhece SHEET1 como um objeto válido!!!


GOSTEI 0
Sandra

Sandra

30/06/2005

Ao tentar abrir com o nome padrão (PLAN1$) da um ´[color=red:2ee7583fb1][b:2ee7583fb1]Erro de sintaxe na clausula FROM[/b:2ee7583fb1][/color:2ee7583fb1]´ Existe um modo de abrir uma planilha sem definição de nomes para áreas de dados.

Marcelo,

Li este artigo e pelo que entendi, você deve, [b:2ee7583fb1]obrigatoriamente[/b:2ee7583fb1] definir um nome para a área de dados, pois é como se fosse uma tabela (física) de um banco de dados qualquer. Portanto, se não ´apelidar´ a área, é como se não especificasse de qual tabela seu select deve buscar dados.


GOSTEI 0
Marcio.theis

Marcio.theis

30/06/2005

tente abrir da seguinte forma:

select *
from [PLAN1$]



GOSTEI 0
Marcelo.l

Marcelo.l

30/06/2005

Valeu, Marcio!!!

Funcionou!!! :D :D :D


GOSTEI 0
POSTAR