filtrar a planilha do Excel antes de exportar seus dados

0

Estou recebendo muitas planilhas que contêm dados que precisam ser importados para um banco de dados, mas muitas dessas planilhas contêm linhas com valores ausentes em uma determinada coluna.

Idealmente, essas linhas "mal formadas" seriam excluídas da exportação (em vez de removidas posteriormente do banco de dados). Existe uma maneira de filtrar antes de exportar ou preencher uma segunda planilha usando algo como essa declaração?

SELECT * FROM sheet1 WHERE [sheet1.column-reference] IS NOT NULL
    
por TRomano 21.11.2016 / 16:47

1 resposta

0

Se você tem acesso ms, você pode simplesmente mapear a planilha como tabela externa ou criar a visualização com a planilha xls como tabela de origem

SELECT * FROM [Excel 8.0;HDR=Yes; Database=C:\Folder\Workbook.xls;].[SheetName]

Se você tiver muitas planilhas, você pode fazer isso pelo script vba, mas isso é uma tarefa de programação.

    
por 21.11.2016 / 18:53