Fórum Como faço para colocar em um campo data um valor NULL? #219375
09/03/2004
0
Também gostaria de saber isso caso eu queira tirar o valor desta data e deixar em branco...
Obrigado
Jonnymarques
Curtir tópico
+ 0Posts
09/03/2004
Ldsirene
with qryDadoFinal do
begin
Close;
ParamByName(´matricula´).AsInteger := qryMatrizMatricula.AsInteger;
ParamByName(´datas´).AsString := FormatDateTime(´yyyy/mm/dd´, qrymatrizdatas.AsDateTime);
ParamByName(´Entrou´).AsString := qryMatrizEntrada.AsString;
ParamByName(´Saiu´).AsString := qryMatrizSaida.AsString;
ParamByName(´Entrou_2´).Value := NULL;
ParamByName(´Saiu_2´).Value := NULL;
ParamByName(´Credito´).AsString := ´NAO´;
ParamByName(´Debito´).AsString := TimeToStr(valor);// valor devido do dia
Prepare;
ExecSQL;
end;
Gostei + 0
09/03/2004
Gandalf.nho
Gostei + 0
09/03/2004
Marco Salles
Outra Opção:
Na Hora De Gravar, Não Tente-o Colocar Em Branco....Deixe o Campo Do Jeito Que Ele Esta...Se Ele Estar Vazio(Nenhum Valor De Data Informado) O Delphi Grava Normalmente....
P:S Esta Data, Que a Princípio(31/12/1899) Pode Parecer Absurda ,
Surge Porque o Tipo TDATETIME é Na Verdade Um Numero De Ponto
Flutuante...E A Data 31/12/1899 Signifinifica o Zero; A Data
01/01/1900 Siginifica o 1, A Data 02/01/1900 Siginifica o 2, Etc...
Para Somar Ou Subtrair Datas, é Muito Mais Fãcil Somar Ou Subtrair
Dias, Do Que Usando a Representação Dia/Mes/Ano...
Gostei + 0
09/03/2004
Jonnymarques
Gostei + 0
09/03/2004
Gandalf.nho
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)