Problema com Horas no Interbase
Tenho um formulário de funcionário que tem a hora de entrada e saida.
para criar a tabela usei o tipo TimeStamp, mas quando vou colocar a hora no campo está mostrando a data tbm, como faço para receber somente hora?
para criar a tabela usei o tipo TimeStamp, mas quando vou colocar a hora no campo está mostrando a data tbm, como faço para receber somente hora?
Luiz_aquino
Curtidas 0
Respostas
Gandalf.nho
12/09/2007
Declare o campo como Time e não Timestamp.
GOSTEI 0
Luiz_aquino
12/09/2007
Declare o campo como Time e não Timestamp.
Fiz isso e ocorre o seguinte erro, até consegui criar a tabela.
Client SQL dialect 1 does not support reference to TIME datatype
GOSTEI 0
Paullsoftware
12/09/2007
[quote:81ee7ed5fe=´gandalf.nho´]Declare o campo como Time e não Timestamp.
Fiz isso e ocorre o seguinte erro, até consegui criar a tabela.
Client SQL dialect 1 does not support reference to TIME datatype[/quote:81ee7ed5fe]
você pode tentar fazer assim
no Evento OnGetText do TField você faz assim:
if not Sender.IsNull then Text := FormatDateTime(´hh:mm:ss´,Sender.Value);
espero ter ajudado :wink:
GOSTEI 0
Gandalf.nho
12/09/2007
[quote:f18782922f=´gandalf.nho´]Declare o campo como Time e não Timestamp.
Fiz isso e ocorre o seguinte erro, até consegui criar a tabela.
Client SQL dialect 1 does not support reference to TIME datatype[/quote:f18782922f]
A mensagem de erro indica que o banco está no dialeto 1. O tipo Time só existe no dialeto 3. Se quiser usá-lo, terá que recriar o banco usando o dialeto correto.
GOSTEI 0
Ggg_magaiver
12/09/2007
Os dialetos nada mais são do que uma espécie de escala
evolutiva da SQL (Interbase/Firebird)
1) InterBase 5 e compatibilidade mais cedo.
2) Dialeto transitivo sinalizava mudanças ao migrar de dialeto 1
a dialeto 3. (Muito pouco usado)
3) InterBase/Firebird atual; lhe permite usar identifiers delimitado, NUMERICs exato, e DATA, TEMPO, e TIMESTAMP dados tipos.
Abraç t+
evolutiva da SQL (Interbase/Firebird)
1) InterBase 5 e compatibilidade mais cedo.
2) Dialeto transitivo sinalizava mudanças ao migrar de dialeto 1
a dialeto 3. (Muito pouco usado)
3) InterBase/Firebird atual; lhe permite usar identifiers delimitado, NUMERICs exato, e DATA, TEMPO, e TIMESTAMP dados tipos.
Abraç t+
GOSTEI 0