O comando quot;andquot; no SQL
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
[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
Curtidas 0
Respostas
Lucas Silva
03/03/2004
Muito estranho o AND não funcionar......
Mais faz por outro jeito....
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)
GOSTEI 0
Fred
03/03/2004
where (Usuario = 1) and (Ano <= :AnoAtual) and (Mes < :MesAtual)
assim acho que funcina!!!
assim acho que funcina!!!
GOSTEI 0