Ola Pessoal,
Tenho uma tabela com campos DT_INICIO_VIGENCIA NOT NULL ;
DT_FIM_VIGENCIA 'não necessariamente';
Preciso validar meu botao com uma nova data de vigencia com as seguintes condições:
Verificar DT_FIM_VIGENCIA IS NULL ou
nova DT_INICIO_VIGENCIA > (velha)DT_INICIO_VIGENCIA e com (término)DT_FIM_VIGENCIA = (nova)DT_INICIO_VIGENCIA (-1)...
exemplo: vigencia velha - 01/08/2008 a 31/08/2008
vigencia nova - 01/09/2008 a -------------
Obs: duas vigencias não podem ter no mesmo dia e nem intervalos ou seja buracos no meio delas.
Fico Grato se puderem me ajudar!!
abraço[/b]
Validação no When-button-pressed
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Pra fazer isso, tem várias formas:
* uma delas, é pegar o DATABASE_VALUE do item. (ou seja, o valor que está gravado no banco). Leia a respeito disso.
* outra forma é salvar o valor anterior em algum campo não BASE TABLE! Ao buscar as informações do banco, colocar numa POST_QUERY uma rotina que COPIA o valor vindo do banco num outro campo qualquer (escondido).
Daí você tem com o que comparar...
* uma delas, é pegar o DATABASE_VALUE do item. (ou seja, o valor que está gravado no banco). Leia a respeito disso.
GET_ITEM_PROPERTY('bloco.campo', DATABASE_VALUE);
* outra forma é salvar o valor anterior em algum campo não BASE TABLE! Ao buscar as informações do banco, colocar numa POST_QUERY uma rotina que COPIA o valor vindo do banco num outro campo qualquer (escondido).
Daí você tem com o que comparar...
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 12 visitantes