Fórum Duvida sobre timestamp #377423
12/05/2010
0
no meu banco de dados eu criei uma tablea com os campos hr_entrada e dat_entrada, em dat_entrada eu coloquei como date e no delphi usei o comando date para pegar a data do sistema e salvar no BD, até ai tudo bem.
Mas quando eu uso o comando time pra pegar a hora do sistema e guardar no BD no cmpo hr_entrada, o delphi diz que o valor não é um valor timestamp valido.
ai fica a duvida, eu coloquei o campo como time, porque diabos o valor tem que ser em timestamp? e aproveitando, como passo o valor do comando time para timestamp?
se alguem souber me ajudar, agradeço muito.
Júnior
Curtir tópico
+ 0Post mais votado
12/05/2010
Timestamp é um tipo de campo do banco de dados que armazena Data e Hora no mesmo campo. (no Delphi TDateTime).
Date é um tipo de campo do banco de dados que armazena somente Data. (no Delphi TDate)
Time é um tipo de campo do banco de dados que armazena somente Hora. (no Delphi TTime)
Portanto, se você declarou no seu banco de dados Timstamp, deverá setar Now, "MeuDataSet_CampoData.AsDateTime: = Now;".
Now siginifica data e hora atual.
Time siginifica hora atual.
Date siginifica data atual.
Obs.: mesmo tendo um campo no banco de dados do tipo Date, Time ou TimeStamp, para o ClientDataSet sempre deve ser utilizado o AsDateTime para, pois não possui um AsDate ou AsTime.
Qualquer dúvida é só perguntar.
Espero ter colaborado.
Wilson Junior
Gostei + 1
Mais Posts
12/05/2010
Carlos Mazzi
Gostei + 0
12/05/2010
Júnior
que que eu faço?
eu copiei o trecho do programa que ta dando isso:
DMCOntrole_Aluno.SDAlunos.Edit;
if (DMCOntrole_Aluno.SDAlunoscod_aluno.Value=strtoint(EditCodAluno.Text)) then
begin
DMCOntrole_Aluno.SDAlunosdat_entrada.Value:=Date;
DMCOntrole_Aluno.SDAlunoshr_entrada.Value:=Time;
DMCOntrole_Aluno.SDAlunosdat_saida.Clear;
DMCOntrole_Aluno.SDAlunos.Post;
DMCOntrole_Aluno.SDAlunos.ApplyUpdates(0);
end;
Detalhe: o campo dat_entrada que esta recebendo o Date não deu problema. Sinceramaente ontem eu fiquei até 2 da manha tentando descobri um jeito, mas não consegui.
vocês sbaem qual pode ser o problema?
Valeu pelas respostas de antes.
Gostei + 0
12/05/2010
Carlos Mazzi
Gostei + 0
12/05/2010
Júnior
so que ele não conseguiu descobrir qual era o erro, ele fez as mudanças no codigo do mesmo jeito que você fez, so que mesmo assim deu o erro no upplyupdate, você saberia qual o erro?
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)