Ajuda no range de data

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
mysturm
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Sex, 31 Ago 2007 10:42 pm
Localização: são paulo

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,
marcio.adao
Rank: Programador Sênior
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!
mysturm
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 39
Registrado em: Sex, 31 Ago 2007 10:42 pm
Localização: são paulo

olá Marcio

Muito Obrigada, funcionou!!!!! :-)

Myrella
marcio.adao
Rank: Programador Sênior
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. :oops: Não reparei o seu "obrigada". Não via q era menina... :lol:

Estamos aí...
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes