RETORNA DATA CORRETA
Olá galera , tenho um problema com datas, vou dar um exemplo, leio um arquivo texto, esse arquivo me retorna varios registros inclusive datas, só que achei no arquivo uma data errada do tipo "06/31/2003"(formato americo "MM/DD/YYYY"), só que sabemos que não existe dia 31 de junho, como posso resolver esse problema algém tem idéia, bom eu não consegui.
Valeu , um abraço, Max
Valeu , um abraço, Max
Max Porto
Dependo como você armazena, eu testei aqui a impressão abaixo e dá erro na 2Âê impressão:
Ou seja, se você estiver armazenando como texto, a data incorreta pode passar, mas se for como Formato Data deverá gerar um erro. Outro Teste:
Utilize o IsDate para validar.
[s50]
Dependo como você armazena, eu testei aqui a impressão abaixo e dá erro na 2Âê impressão:
?"06/31/2003", #06/30/2003#Ou seja, se você estiver armazenando como texto, a data incorreta pode passar, mas se for como Formato Data deverá gerar um erro. Outro Teste:
?IsDate("06/30/2003"), IsDate("06/31/2003")
True False
Utilize o IsDate para validar.
[s50]
MaxPorto
Você está fazendo confusão.
[s55]
Veja, se você tem uma data base e precisa Adicionar use o DateADD:
Ou seja, não terá o 31/06/2003.
Para Validar, IsDate como postei antes:
Você está fazendo confusão.
[s55]
Veja, se você tem uma data base e precisa Adicionar use o DateADD:
?dateadd("d",#06/16/2003#,15)
1/7/2003
Ou seja, não terá o 31/06/2003.
Para Validar, IsDate como postei antes:
?IsDate("06/30/2003"), IsDate("06/31/2003")
True False
Tópico encerrado , respostas não são mais permitidas