Dúvidas Salvar nulo ou vazio campo Date..
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
Curtidas 0
Melhor post
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!
Att.
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
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
18/10/2011
ClientDataSet.FieldByName(NomeCampoData).AsVariant := Null;
ou
ClientDataSet.FieldByName(NomeCampoData).Clear;
Espero ter colaborado.
ou
ClientDataSet.FieldByName(NomeCampoData).Clear;
Espero ter colaborado.
GOSTEI 0
Eduardo
18/10/2011
Resolvido....
Muito Obrigado a Todos
Muito Obrigado a Todos
GOSTEI 0