Fórum Time #183502
22/09/2003
Tenho dois campos do tipo time em uma tabela do meu banco, só que quando vou preencher esses campos no meu programa, dá erro dizendo que o formato que digitei não é válido. Já usei máscara, mas mesmo assim ele não aceita o que digito. Como posso consertar esse erro?
Posts
qual banco de dados voce está usando? qual o tipo de dados e qual sua rotina para salvar os dados na tabela. Me passando isso te falo onde está o problema, ok?
SANSES
de uma olhada no Painel de Controle, nas Configurações Regionais, veja a forma que está tentando guardar a data no banco. Deve de ser da forma
dd/MM/aaaa
Se vc estiver usando MaskEdit coloque a máscara para o tipo Time e a propriedade Save literal characters para true e na hora de salvar coloque:
SuaTabelaSeuCampo.AsDatetime := strtoTime(maskedit1.text);
Espero ter ajudado