Abrir planilha Excell pelo ADO
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.
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
Curtidas 0
Respostas
Saint
30/06/2005
Boas..
ao invez de utilizar PLAN1, utilize SHEET1..
se ainda tiver problemas poste nesse topico..
abraço.
ao invez de utilizar PLAN1, utilize SHEET1..
se ainda tiver problemas poste nesse topico..
abraço.
GOSTEI 0
Marcelo.l
30/06/2005
Olá, SAINT
Não funcionou!!!
Não reconhece SHEET1 como um objeto válido!!!
Não funcionou!!!
Não reconhece SHEET1 como um objeto válido!!!
GOSTEI 0
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
30/06/2005
tente abrir da seguinte forma:
select * from [PLAN1$]
GOSTEI 0
Marcelo.l
30/06/2005
Valeu, Marcio!!!
Funcionou!!! :D :D :D
Funcionou!!! :D :D :D
GOSTEI 0