Fórum Is not a valid timestamp. #243828
20/07/2004
0
Quando digito qualquer hora em um dbgrid, ele exibe essa mensagem.
is not a valid timestamp.
Uso o interbase 6.0 e o delphi 6.0;
A hora digitada está perfeita, inclusive tentei atribuir TIME para este campo e não sonsigo.
Apache
Curtir tópico
+ 0Posts
21/07/2004
Klausr
Gostei + 0
21/07/2004
Apache
O campo é do tipo TIME;
E tento fazer assim
Dm.Ibdatasethora.value := Time;
Ele diz que não é um timestamp válido;
Troquei o campo no IB para Timestamp, e está funcionando, mas guardando a data e a hora e não é o q eu quero entende ?
Se puder me ajudar eu te agradeço.
Rodrigo Lima
Gostei + 0
21/07/2004
Klausr
Verifique se sua tabela no interbase foi criada no dialeto 3 e se o componente de conexão que vc está usando também esta com dialeto 3, neste caso os dois devem usar o dialeto 3 para que o tipo time funcione.
Gostei + 0
22/07/2004
Apache
Uso o Dialect 3.
E a propriedade do IBDATABASE SQLDialect está 3 também ....
continuamos com o problema ...
Mas ja te agradeço pela atenção dispensada..
Rodrigo Lima
Gostei + 0
22/07/2004
Klausr
Criei uma tabela teste:
CREATE TABLE ´TESTE´
(
´TESTE´TIME
);
No delphi usei um IBDatabase, um IBTransaction, um IBDataset e um IBUpdateSQL.
Na propriedade SelectSQL do IBDataset escrevi o simple: select * from teste, depois adicionei o campo teste ao field editor do IBDtaset. O campo adicionado ficou como sendo do tipo TTimeField.
Linquei o IBUpdate ou IBDtaset e gerei od sql para inserir, etc...
No button escrevi o código básico:
IBDataSet1.Insert;
IBDataSet1TESTE.Value := time;
IBDataSet1.Post;
e o sistema inseriu a hora sem problemas. Espero que ajude.
Gostei + 0
22/07/2004
Rogerio_amorim
me parece que esse campo ao qual vc se refere é timestamp.
Rogerio Amorim
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)