Ir para conteúdo

POWERED BY:

Arquivado

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

dead_thinker

between no ASP (SQL n), como fazer?

Recommended Posts

Opa galera beleza? To com uma duvidazinha chata aki hehe

 

Seguinte, tenho um laço por um intervalo de datas, vamos supor de 27/12/2005 a 08/02/2006.

 

E tenho numa matriz as datas de entrada e saida de um cliente, e quero repetir no relatorio o cliente caso as datas que ele ficou estejam entre o intervalo.

 

Ex.:

Cliente 1 - Entrou em 27/12/2005 e saiu 30/12/2005

Cliente 2 - Entrou e saiu no dia 28/12/2005

 

Então no relatorio o cliente 1 seria exibido nos dias 27/28/29 e 30 e o Cliente 2 somente no dia 28, logo os 2 estaria no dia 28 :P

 

 

A minha duvida reside ai hehe, como imprimir no caso o cliente 1 nesses 4 dias? Acho que tenho que fazer um between no asp hehe, tipo o do SQL, tentei isso aki:

 

 

if (DateDiff("d", strNovaData, strDataEntradaCli) >= 0 and DateDiff("m", strNovaData, strDataEntradaCli) = 0 and DateDiff("yyyy", strNovaData, strDataEntradaCli) = 0) and (DateDiff("d", strNovaData, strDataSaidaCli) <= 0 and DateDiff("m", strNovaData, strDataSaidaCli) = 0 and DateDiff("yyyy", strNovaData, strDataSaidaCli) = 0) then  ' imprime dados do clienteend if

 

Se alguem puder me dar uma luz agradeço http://forum.imasters.com.br/public/style_emoticons/default/cry.gif

 

EDIT: Esqueci de dizer que da forma que está so esta imprimindo o ultimo cliente no ultimo dia. VLW

 

[]'s

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.