Dúvidas Salvar nulo ou vazio campo Date..

Delphi

18/10/2011

Olá amigos uma dúvida sou iniciante no Delphi... preciso salvar.. vazio em um campo Date.. no caso do meu sistema .. ele pode cadastrar uma data ou não ... como faria isso .. desde já agradeço..
Eduardo

Eduardo

Curtidas 0

Melhor post

Gustavo Bretas

Gustavo Bretas

18/10/2011

Eduardo, informe sempre Null quando o usuário não digitar a data!

Se vc estiver usando um componente de Data, como por exemplo o TDateEdir da RxLib, é só acessar a propriedade Compoente.Date e virificar se ela é diferente de zero, e usar como o Wilson disse!

Por exemplo, eu costumo usar como a seguir!
DataSetNOME_DO_CAMPO.Clear;
if Compoente.Date > 0 then
	DataSetNOME_DO_CAMPO.AsDatetime := Compoente.Date;


Att.
GOSTEI 1

Mais Respostas

Lauro

Lauro

18/10/2011

Olá não sei qual versão do Delphi vc usa nem o banco q vc quer salvar a data ou não salvar então não crie nem uma regra de validação de campo o exemplo aqui é supondo que vc vai digitar a data ou não direto no dbgrid.Pesquise nos forums tem vários exemplos de tratamento de datas.
GOSTEI 0
Wilson Junior

Wilson Junior

18/10/2011

ClientDataSet.FieldByName(NomeCampoData).AsVariant := Null;
ou
ClientDataSet.FieldByName(NomeCampoData).Clear;

Espero ter colaborado.
GOSTEI 0
Eduardo

Eduardo

18/10/2011

Resolvido....

Muito Obrigado a Todos
GOSTEI 0
POSTAR