Formatacao Hora errada.

Delphi

20/03/2003

Estou gravando hora em um campo date/time.
Faço uma consulta via Query e a apresento-a em um dbGrid.
Porém o campo hora aparece com um valor 30/12/1899 13:41:31.
Quero tirar a data e mostrar apenas a hora dentro do dbGrid..
Alguém tem uma ideia ?


Dicipulofer

Dicipulofer

Curtidas 0

Melhor post

Dor_poa

Dor_poa

20/03/2003

faz o seguinte..

1º Clica 2 vezes na sua tabela...

2º Ira abrir uma telinha com todos os seus campos... Caso não apareça nada clique com o botao direito do mouse e clique em Add All Field..

3º Ache o seu campo e vá para o object Inspector..

lá OBRIGATORIAMENTE tem esta propriedade


OBS.: coloque o evento no Format no AfterScroll da tabela


GOSTEI 1

Mais Respostas

Dor_poa

Dor_poa

20/03/2003

Claro...

Tu tem duas opções:
1º no FieldEditor da sua tabela selecione o campo data e vá para o object Inspector.
Procure a propriedade DisplayFormat e coloque a formatação que deseja (ex.: dd/mm/yy ou hh:nn:ss)

2º ou use o FormatDateTime(´dd/mm´, Now)


GOSTEI 0
Dicipulofer

Dicipulofer

20/03/2003

Obrigado pela atenção de todos.

Não encontrei a propriedade DisplayFormat dentro da propriedade columns do dbGrid.
Partindo para a segunda opção ( funcao format ), não sei em qual evento devo usa-la.

Como faço para formatar os dados que estao apresentados dentro do dbGrid ? devo formatados dentro da Query ? Como façco isso ?

Alguma sujestao ?

Grato
Fernando.


GOSTEI 0
Dor_poa

Dor_poa

20/03/2003

E ai.. conseguiu???


GOSTEI 0
POSTAR