Fórum TORNAR NULA uma variável DATE #157313
02/05/2003
0
Já tentei de várias formas, sem sucesso:
wData:=null;
wData:=nil;
wData:=strTOdate(´´);
wData:=strTOdate(emptyStr);
Alguém sabe como me ajudar?
Alexandre7
Curtir tópico
+ 0Posts
02/05/2003
Derek Roddy
Gostei + 0
02/05/2003
Evandro Massini
eu testei da forma como vc descreveu:
var d:TDate;
begin
d:=null;
end;
No meu caso (eu uso Delphi7) deu certo...
Até mais...
Gostei + 0
02/05/2003
Alexandre7
NÃO ADIANTA. Ao gravar a variável no Interbase ela é gravada com a data 30/12/1899.
Gostei + 0
02/05/2003
Alexandre7
eu testei da forma como vc descreveu:
var d:TDate;
begin
d:=null;
end;
No meu caso (eu uso Delphi7) deu certo...
Até mais...[/quote:4d72f3991e]
TAMBÉM NÃO DÁ CERTO. Ao gravar a variável no Interbase ela é gravada com a data 30/12/1899.
Gostei + 0
02/05/2003
Evandro Massini
Gostei + 0
02/05/2003
Okama
Se quizer ´zerar´ a data no Interbase, altere seu campo como varchar, ou não GRAVE VALOR ALGUM no campo data.
Gostei + 0
02/05/2003
Aroldo Zanela
Quando uma coluna de data possui um valor null, ela é representada por 30/12/1899. No entando se voce fizer uma consulta por meio de SQL, poderá verificar que o valor é null:
Por exemplo:
SELECT * FROM TABELA WHERE CAMPO_DATA IS NULL
Lembrando ainda que, se você adicionar um novo registro numa tabela e não atribuir um valor para os campos datas, os mesmos são sinalizados para null, difirente no delphi onde você pode ter variáveis não sinalizadas e sinalizadas com valor null.
Gostei + 0
23/08/2021
Daniel
NÃO ADIANTA. Ao gravar a variável no Interbase ela é gravada com a data 30/12/1899.
var data : Tdatetime;
if datetostr(data) <> '' then
begin
// grava no banco
end;
a solução é estar a variável antes da gravação
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)