Fórum Abrir planilha Excell pelo ADO #286542

30/06/2005

0

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

Responder

Posts

30/06/2005

Saint

Boas..

ao invez de utilizar PLAN1, utilize SHEET1..

se ainda tiver problemas poste nesse topico..

abraço.


Responder

Gostei + 0

03/07/2005

Marcelo.l

Olá, SAINT

Não funcionou!!!

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


Responder

Gostei + 0

03/07/2005

Sandra

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.


Responder

Gostei + 0

04/07/2005

Marcio.theis

tente abrir da seguinte forma:

select *
from [PLAN1$]



Responder

Gostei + 0

04/07/2005

Marcelo.l

Valeu, Marcio!!!

Funcionou!!! :D :D :D


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar