Página 1 de 1

Excel acessando banco de dados via SQL - comando select

Enviado: 23 Jun 2023 às 11:19
por JapSmart
Olá, bom dia.

Estou acessando, através de SQL, um arquivo do Excel que não possui rótulos de colunas.

Não sei como criar o select pois tradicionalmente especificamos algo como SELECT * FROM TABELA ou SELECT ID, NOME FROM TABELA.

No primeiro caso, a consulta resulta em todas as colunas do arquivo; no segundo, nas colunas ID e NOME.

Como eu monto esse SELECT referenciando o número da coluna? Algo como SELECT 1 FROM TABELA ? Testei dessa forma mas dá certo apenas para a coluna 1 e não dá certo por exemplo para SELECT 2 FOM TABELA em que eu esperava o retorno dos dados da coluna 2.

Desde já agradeço aos que puderem colaborar.

Ótimo dia.

Re: Excel acessando banco de dados via SQL - comando select

Enviado: 23 Jun 2023 às 12:47
por JCabral
Uma vez que não disponibilizas um ficheiros para teste, experimenta ver se este link te resolve o problema http://www.sql-server-helper.com/tips/r ... e-p02.aspx

Tenta algo como:
strSQL = "SELECT * FROM [Compras$] WHERE [Compras$].F2 = 'ZALTEC' AND [Compras$].F4 >900"

[Compras$] ~~~> Nome da Planilha
F2, F4 ~~~~~~~~> São as colunas

Re: Excel acessando banco de dados via SQL - comando select

Enviado: 23 Jun 2023 às 14:06
por JapSmart
Vou testar a solução e depois darei um retorno.
Muito obrigado pela ajuda.