Chrnos 30 Denunciar post Postado Janeiro 2, 2009 Bom dia, Tenho uma aplicação aqui que possui rotinas para gravar dados em excel usando OLE, só que hoje começou a acontecer algo estranho.... ao gravar os dados numa planilha, vindo com a data já formata do SQLSERVER, o excel pegou e simplesmente trocou o mês pelo dia nelas, sem que eu tenha feito nenhum modelo ou comando para isto, para todas as datas menores que o dia 10. Exemplo: minha consulta enviava a data 05/12/2008, a qual eu jogava como string para o excel, e quando a planilha abria a data aparecia como 12/05/2008. Alguém já passou por isso que possa me dar uma luz do que está acontecendo? Seria alguma configuração do windows XP que talvez eu tenha que mudar para que isso não ocorra mais? Pergunto porque se eu jogar a data no formato mm/dd/yyyy o excel transforma ela em dd/mm/yyyy nesta rotina. E se ele continuar com isso, com certeza outros relatórios vão apresentar o mesmo problema e terei muita dor de cabeça. Agradeço qualquer ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 5, 2009 No momento que for colocar a data na planilha, tente passar junto uma aspas simples ' na frente... Compartilhar este post Link para o post Compartilhar em outros sites
Chrnos 30 Denunciar post Postado Janeiro 5, 2009 Qual é a função da aspas simples? Impedir que o excel tente formatar o dado? Compartilhar este post Link para o post Compartilhar em outros sites
marcio.theis 3 Denunciar post Postado Janeiro 5, 2009 Isso, ele irá receber como se fosse uma string Compartilhar este post Link para o post Compartilhar em outros sites