Consegui obter o resultado que preciso com a seguinte query:
SELECT *
FROM tabela V
WHERE (V.USU = 1) AND
((V.dt_inicio between '28-AGO-2004' AND '30-NOV-2004') OR
(V.dt_final between '28-AGO-2004' AND '30-NOV-2004'))
Coloquei essa query que faz a verifica��o das datas no evento OnExit
da data final. Sendo que se eu tiver, por exemplo:
data inicio data final
22/11/2004 30/11/2004
e quiser alterar esse intervalo de datas para, por exemplo:
data inicio data final
22/11/2004 28/11/2004
n�o conseguirei pois a query vai dizer que j� h� acesso para o
usu�rio nesse per�odo, como fazer para alterar as datas para um
intervalo menor do que j� est� gravado no banco?
--- Em [EMAIL PROTECTED], "er83pet04" <[EMAIL PROTECTED]> escreveu
>
> Estou usando o seguinte sql:
>
> SELECT *
> FROM tabela V
> WHERE V.dt_inicio between '02-NOV-2004' AND '11-NOV-2004' OR
> V.dt_final between '02-NOV-2004' AND '11-NOV-2004' AND
> V.usu = '1'
>
> O que est� acontecendo agora � que n�o est� obedecendo a �ltima
> condi��o (V.usu = '1'). Est� obedecendo �s duas primeiras e
> condi��es e retornando tamb�m de outros usu�rios.
> J� troquei a posi��o da condi��o do usuario:
>
> SELECT *
> FROM tabela V
> WHERE V.usu = '1' and
> V.dt_inicio between '02-NOV-2004' AND '11-NOV-2004' OR
> V.dt_final between '02-NOV-2004' AND '11-NOV-2004'
>
> mas tamb�m n�o d� certo, em determinado momento, come�a a exibir
> resultados de outros usu�rios, al�m do usu�rio = 1.
>
>
>
>
> --- Em [EMAIL PROTECTED], Gabriel Dimas
> <[EMAIL PROTECTED]> escreveu
> > J� que oque te interessa � a data de inicio tire a dataa final
da
> > compara��o!
> >
> > SELECT count(*)
> > FROM TABELA V
> > WHERE V.usu_chave = '1' AND
> > V.dt_inicio >= TO_DATE('22/11/2004', 'DD/MM/YYYY')
--
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>
Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages
Para falar com o moderador, envie um e-mail para:
[EMAIL PROTECTED] ou [EMAIL PROTECTED]
Links do Yahoo! Grupos
<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/
<*> Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
<*> O uso que voc� faz do Yahoo! Grupos est� sujeito aos:
http://br.yahoo.com/info/utos.html