Notifications
Clear all

Formulário insere data de um "jeito errado"

2 Posts
2 Usuários
0 Reactions
904 Visualizações
(@igor-mariz)
Posts: 0
New Member
Topic starter
 

Olá pessoal,

Não sei nem como começar a descrever... Rs
Então, tenho um formulário que insere em uma tabela um código gerado automaticamente, algumas datas, nome, Etc...

Tenho outra tabela que ao digitar o código que foi gerado me retorna alguns itens, inclusive as datas, porem as datas aparecem como 00/01/1900.

Só que, quando vou na tabela onde as datas foram inseridas, entro (clico 2 vezes) na celula e depois saio sem alterar nada, percebo que o excel processa alguma coisa (não sei o que).

Depois disso, na outra tabela quando eu digito o codigo gerado as datas aparecem como deveriam aparece... estranho né!?

vou deixar um link do youtube mostrando o que acontece na pratica.

https://www.youtube.com/watch?v=NkG8Ot8 ... e=youtu.be

 
Postado : 18/06/2016 9:14 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Por default um textbox "passa" seu conteudo como string/texto, mesmo que exibindo visualmente um numero ou data.
Ao passar essa informação para a planilha as rotinas internas do aplicativo Excel tentam identificar o tipo de dado recebido e o compatibilizar com o formato basico da coluna/célula e salvar o dado nesse formato; como pode notar pelo alinhamento a esquerda, o formato "reconhecido" é texto, ao editar manualmente a celula e "salvar" o registro ai há o reconhecimento/conversão.
Na rotina de salvar o registro utilize a função de conversão CDATE. Algo +/- assim:
SuaCelula.value=cdate(suatextdata.text)

 
Postado : 19/06/2016 7:02 am