Como impedir que o Excel altere meu formato de hora?

0

Atualmente, estou trabalhando em um programa do Excel que obtém dados de uma planilha de entrada de dados em uma planilha de exibição usando vba e macros. A maioria dos dados pode ser transferida corretamente, exceto pelo campo Hora.

Para dar um exemplo, o dado no campo Time é escrito assim: "12:00" Estou usando o formato personalizado de h: mm AM / PM.

Para vinculá-lo à planilha de exibição, uso uma string SQL para chamar os dados na planilha de entrada de dados e adicionei um botão para executar o código. No entanto, os dados para a planilha de tempo na exibição se tornaram: "0/1/1900 12:00:00 PM"

Além disso, depois de executar o código, a hora na entrada de dados que defini inicialmente se tornou a mesma na planilha de exibição.

As funções da planilha de exibição usam 3 comandos SQL, como mostrado abaixo.

select * from EntryTable

select A.*,[Date + Time] from Summary1 A left join (select [Die No], max(Date + Time) as [Date + Time] from Summary1 group by [Die No]) B on A.[Die No] = B.[Die No]

select * from Summary2 where [Date + Time] = Date + Time 

Alguém pode compartilhar comigo se isso for um erro de execução de SQL ou algo totalmente diferente?

    
por hjh93 01.06.2017 / 09:08

0 respostas