Autor Tópico: campo data  (Lida 2300 vezes)

egon01

  • Visitante
campo data
« Online: Maio 21, 2008, 11:46:11 am »
Caramba gente, tenho um campo >> cli_dta_nas date not null <<   numa tabela, e no formulario este campo não é sempre preenchido. Ok ate aqui
MAS eu quero que se este campo não for preenchido, ele assuma data 1111-11-11, (mysql). resolvi tentar fazer isso no evento onbeforeinsert

echo "data_nascimento começa valendo :  " . {cli_dta_nas};

  if (({cli_dta_nas})== null)   {
echo "NULA";
}
 if (({cli_dta_nas})== "")   {
echo "ASPA DUPLAS";
}
 if (({cli_dta_nas})== '')   {
echo "ASPAS SIMPLES";
}
if (empty({cli_dta_nas})) {
   echo "VAZIA ";
}

o primeiro echo mostra > null, nos outros simplesmente nao entra!!
alguem sabe qual é que é????
obrigado
márcia


egon01

  • Visitante
Re: campo data
« Responder #1 Online: Maio 21, 2008, 03:34:15 pm »
perdão, viajei
if (sc_date_empty({cli_dta_nas}))
{
    {cli_dta_nas} = sc_date_conv('11/11/1111',"dd/mm/aaaa","db_format");
  // ou de outras formas
}
 

alvarosilva

  • Visitante
Re: campo data
« Responder #2 Online: Junho 26, 2008, 03:38:49 pm »
Tem DataBase que não aceita esta data como valida.
Exemplo de data minima valida para alguns bancos 1900/12/31

Você poderia configurar o campo para data inicial ( para o banco de dados). Assim se o campo não for alterado, será gravado no banco esta data.

Espero ter contribuído de alguma forma.



Lucimar Magalhães

  • Iniciante
  • **
  • Mensagens: 54
Re: campo data
« Responder #3 Online: Junho 26, 2008, 03:42:53 pm »
Você também pode usar como padrão a data '0001-01-01' - já em formato db
Abraço