Fórum O comando quot;andquot; no SQL #217858

03/03/2004

0

Estou com um problema com o comando ´and´ no código SQL no Interbase. Por exemplo:
[b:51ed39de62]select ValorDespesas from Tab_Despesas where Usuario = 1
and (Ano <= :AnoAtual and Mes < :MesAtual) order By Ano, Mes desc;[/b:51ed39de62]
Quero que o Select retorne todas as despesas do Usuário 1 menos as do Ano e Mês Corrente. Mas se hoje é 03/03/2004 e eu tiver uma data de despesa como por exemplo 20/04/2003, esta data não retorna por que o mês é ´4´, ou seja não está executando corretamente ´and (Ano <= :AnoAtual and Mes < :MesAtual)´, cada ´and´ é tratado individualmente. O ´and´ no SQL não funciona como no Delphi.
Alguém poderia me ajudar?
Agradeço


Mkoch

Mkoch

Responder

Posts

03/03/2004

Lucas Silva

Muito estranho o AND não funcionar......
Mais faz por outro jeito....
select ValorDespesas from Tab_Despesas where Usuario = 1 and SEU_CAMPO not in (select SEU_CAMPO from tabela where Ano <= :AnoAtual and Mes < :MesAtua)



Responder

Gostei + 0

03/03/2004

Fred

where (Usuario = 1) and (Ano <= :AnoAtual) and (Mes < :MesAtual)

assim acho que funcina!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar