Você pode usar o ODBC para consultar arquivos de texto:
Acessando arquivos de texto usando o provedor de dados ODBC
Note que você não precisa do MS Access para funcionar, o tutorial no link acima apenas usa o MS Access para criar o arquivo de texto, mas como você já tem um arquivo de texto, role até a metade e inicie o tutorial onde você vê o título Acessando um arquivo de texto .
Atualizar : criei um DSN em um arquivo .csv para poder criar este tutorial passo a passo ... aqui está:
- Verifique se o arquivo .csv está em seu próprio diretório sem mais nada.
- Abra o "Administrador de fonte de dados ODBC" (iniciar - painel de controle - ferramentas administrativas - Fontes de dados (ODBC)).
- Vá até a guia DSN do arquivo e clique em "Adicionar ...".
- Escolha "Microsoft Text Driver (* .txt, * .csv) na lista e clique em" Next > ".
- Dê um nome para a fonte de dados do seu arquivo (por exemplo, "teste") e clique em "Próximo >".
- Clique em "Concluir" (depois disso, uma caixa de diálogo aparecerá onde os campos "Nome da fonte de dados" e "Descrição" estão realmente esmaecidos. Isso é normal. Não se preocupe.
- Desmarque a caixa de seleção "Usar o diretório atual". O botão "Selecionar Diretório" será ativado.
- Clique no botão "Selecionar diretório" e faça a nagivação para a pasta na qual você colocou o arquivo .csv na primeira etapa.
- Clique no link "Opções > >" botão.
- Clique no botão "Definir formato ...".
- Na lista "Tabelas" à esquerda, selecione seu arquivo .csv e clique no botão "Adivinhar". (Isso analisará seu arquivo csv e criará um campo apropriado para cada coluna no seu arquivo .csv.)
- Percorra as colunas geradas (F1, F2, ...) na lista à direita, atribua-lhes nomes significativos e defina o tipo de dados apropriado (às vezes, a suposição nem sempre está correta).
- Quando tudo estiver configurado corretamente, clique em "OK" (2 vezes).
Neste ponto, você deve ter um DSN de arquivo com o qual você possa acessar seu arquivo .csv por meio do ODBC. Se você inspecionar sua pasta onde o arquivo .csv é colocado, você verá um arquivo schema.ini, que contém a configuração que você acabou de criar. Quando você tem vários arquivos .csv, cada um corresponde a uma tabela e cada tabela terá um bloco [<> nome_do_arquivo .csv] no arquivo schema.ini no qual as diferentes colunas são definidas ... Você também pode criar / alterar esse arquivo schema.ini diretamente em um editor de texto em vez de usar a GUI descrita acima.
Quanto à sua pergunta extra "como se conectar a esse provedor ODBC usando uma ferramenta de consulta":
Eu tenho uma ferramenta que eu mesmo escrevi há muito tempo que não é elegível para publicação. Mas uma rápida pesquisa no Google surgiu com odbc-view , uma ferramenta freeware que faz o que você quer. < br>
Eu baixei e instalei a ferramenta.
Depois de iniciar a ferramenta:
- Clique em "DataSource ...".
- Selecione sua fonte de dados de arquivo que você criou anteriormente (por exemplo, "teste").
- No painel de consulta, digite "selecione * de [ nome do arquivo .csv]".
- Clique em "Executar".
Você deve ver o conteúdo do seu arquivo .csv no painel inferior agora.
Espero que isso ajude ... Deixe-me saber como você faz ou se você precisar de mais ajuda.