O Excel 2013 não reconhece dados como dados do tipo Data depois de importar os dados de uma origem de dados SQL Server para um livro do Excel

Sintomas

Considere o seguinte exemplo:

  • Utilize o Fornecedor OLE DB do Microsoft SQL para importar dados de uma origem de dados SQL Server para um livro Microsoft Excel 2013.
  • A origem de dados SQL Server contém uma coluna Tipo de data.
  • Utilize os dados para criar uma Tabela Dinâmica no Excel 2013.
  • Tenta inserir uma linha cronológica na Tabela Dinâmica.

Neste cenário, não pode selecionar o intervalo de células que contém os dados na caixa de diálogo Inserir Linha Cronológica.

Causa

Este problema ocorre porque o Fornecedor OLE DB do SQL devolve o tipo de dados Cadeia se a origem de dados contiver uma coluna de tipo Data, Hora ou DateTime2. Nesta situação, o Excel 2013 não consegue reconhecer os dados como o tipo data.

Solução

Para contornar este problema, utilize um dos métodos seguintes:

  • Altere o tipo de coluna para DateTime na origem de dados SQL Server.
  • Utilize um controlador ODBC (Open Database Connectivity) para importar os dados.