Olá amigos da lista.
valor : é um campo que possui uma LOV, o select precisa ser feito no dentro da LOV do form
select valor
from tabela
where data_inicial > = data inicial digitada
and data_final < = data final digitada;
-- Este select amarra o usuário a digitar exatamente o valor que esta na tabela, e não permite o range.
Cenario de teste
tabela.data_inicial : 01/12/2008
tabela.data_final : 30/12/2008
-- Estes valores não funcionam, não trazem o valor, mas deveria trazer, porque está no range das datas:
data inicial digitada : 01/12/2008
data final digitada : 15/12/2008
-- Somente este valor funciona porque é extamente como está na base de dados:
data inicial digitada : 01/12/2008
data final digitada : 30/12/2008
alguém saberia como posso solucionar, para que consiga voltar o intervalo?
Se não, por favor me ajudem a justificar porque não.
O cliente não está entendendo.
Desde já Obrigada,
Ajuda no range de data
-
- Rank: Programador Sênior
- Mensagens: 53
- Registrado em: Sex, 18 Mai 2007 11:52 am
- Localização: Descalvado
Bom dia, amigão!
Desta maneira não retorna nada porque o dia 30 não é < ou = a 15.
Tenta inverter a comparação:
select valor
from tabela
where data inicial digitada > = data_inicial
and data final digitada <= data_final;
Qualquer coisa, manda aí...
Abraço!
Desta maneira não retorna nada porque o dia 30 não é < ou = a 15.
Tenta inverter a comparação:
select valor
from tabela
where data inicial digitada > = data_inicial
and data final digitada <= data_final;
Qualquer coisa, manda aí...
Abraço!
-
- Rank: Programador Sênior
- Mensagens: 53
- Registrado em: Sex, 18 Mai 2007 11:52 am
- Localização: Descalvado
Q bom, Myrella!
Desculpe-me pelo fora.
Não reparei o seu "obrigada". Não via q era menina...
Estamos aí...
Desculpe-me pelo fora.


Estamos aí...
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante