Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ProgramadorASP

Sistema de Validade

Recommended Posts

cara tipo assim acho que basta você cadastrar a data de cadastro...se todas as noticias tem validade de 5 dias você faz esta seleção já no SELECT tipo assim"SELECT Campos FROM TABELA WHERE cadastro >= #" & dateadd("d",-5,Date())& "#"

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que acho é que é inutil armazenar a data de expiração...vai de encontro com as regras de normalização...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nao que seje armazenar a data de expiracao!!

 

Foi uma forma que encontrei de fazer a comparacao!

 

por que se colocar apenas os numero fica meio complicado de fazer a comparacao:

 

DATA_CADASTRO < 5

 

01/04/2005 tem validade durante 5 dias.

 

nao acha!?!!? http://forum.imasters.com.br/public/style_emoticons/default/yes.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas pra fazer estas comparações já existem as funções de datas com datediff e dateadd

Compartilhar este post


Link para o post
Compartilhar em outros sites

se em seu db o campo estiver como data seria algo assim"SELECT Campos FROM TABELA WHERE datacadastro >= #" & dateadd("d",-5,Date())& "#"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sei, isso ai eu peguei quando você me mandou.

 

Mas estou tentando falar sobre as condicoes que sao necessarias para o efeito desejado.

 

como seria as condicoes, if...then...else

 

>= , <= e isso que estou tentando fazer e nao estou conseguindo.

 

IF DATA_CADASTRO >= DATE() THEN

.

.

.

coisa desse tipo que nao estou conseguindo fazer.!!!

 

http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

mas o cadatro nunca vai ser maior que date...você deve fazer maior que date mas tirando 5 dias como fiz lá

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mais nao ta funcionando!!Esta retornando apenas o numero inteiroEx:01/04/2005mas a funcao que você retorna o seguinte"5"quero saber como e possivel fazer uma condicoes, com apenas o numero interopois dessa maneira estarei comparando 01/04/2005 com o 5. :mellow:

Compartilhar este post


Link para o post
Compartilhar em outros sites

dateadd devolve uma data se orretamente usada

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara como eu faria seria assimno db apenas a data de cadastroe você pega as que ainda estão no prazo na consulta SQL como te passei...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.