Como importar datas do Excel para o Access com texto em algumas células?

2

Eu estou tentando importar uma coluna de data do Excel para o Access. O problema é que, ao longo dos anos, os usuários da planilha do Excel inseriram esporadicamente notas de texto nessa coluna de data alguns milhares de vezes. Seria impossível excluir todo o texto manualmente. Eu era capaz de importar essa coluna de data no Access, convertendo o formato para texto no momento da importação. O problema é que ainda preciso encontrar uma maneira de converter o novo campo Texto de acesso contendo minhas datas de volta em um campo Data, para que eu possa executar funções aritméticas básicas nele (adicionar dias para vários lead times de projetos projetados diferentes). Infelizmente, o Access não me permite converter as entradas com texto nelas de volta para Datas, mais do que me permite importá-las como Datas.

Minha primeira pergunta seria: existe uma maneira de substituir isso? Se não, então eu estava pensando em algum tipo de instrução UPDATE condicional que me deixaria eliminar apenas o texto dessas células, enquanto deixava os valores numéricos intocados (ie - “SE qualquer texto é encontrado, ATUALIZE este campo para deletar somente o texto”. ”). Eu não tenho certeza se isso seria possível embora.

Se nenhum destes é possível, então alguém tem outras idéias? Obrigado antecipadamente!

    
por user333102 13.06.2014 / 15:38

1 resposta

0

Isso é bem fácil. Adicione uma coluna de data à sua tabela no Access. Abra a visualização de design da consulta e escreva uma consulta de atualização para transferir as boas datas para o novo campo, excluindo-as do campo antigo.

UPDATE Table1 SET [Table1].[NewDateField] = [Table1].[OldDateField], [Table1].[OldDateField] = "" WHERE IsDate([Table1].[OldDateField])=True;

Esta consulta SQL funciona no Access.

    
por 28.06.2014 / 18:16