Boa tarde pessoal,
estou com um problema de validação e preciso de uma ajuda
tenho um bloco base table e multi record e nesse bloco eu gravo as horas que eu trabalhei e o que fiz
ex.1: Hora Inicial Final Descrição
08:00 12:00 teste
13:30 15:00 teste2
15:00 17:30 teste3
isso esta correto ate agora validou tudo certo mais se um usuario colocar
ex.2: Hora Inicial Final Descrição
08:00 07:00 teste
ira dar uma mensagem dizendo que a hora não pode ser menor que a hora inicial validação correta ate agora
ex.3: Hora Inicial Final Descrição
08:00 12:00 teste
09:00 12:00 teste2
validação errada isso não pode ocorrer tentei fazer com que ele compare o ultimo record mais não consegui porque o usuario pode não querer salvar um por um, pode querer colocar todas as horas e dai salvar.
não consegui fazer com que ele validasse no proximo registro já que a pessoa pode não salvar no momento o registro anterior.
me falaram para usar o POST para gravar temporariamente no banco e que só eu posso ver em vez do COMMIT que salva e todos podem ver.
me ajudem abraços!!
Validar registro
-
- Rank: Analista Júnior
- Mensagens: 98
- Registrado em: Qui, 02 Ago 2007 3:06 pm
- Localização: sp
Érico Balboa
A pergunta mais cretina é aquela que não é feita
A pergunta mais cretina é aquela que não é feita
O Post pode te ajudar, outra coisa q você pode fazer é tratar no pre_insert do bloco, ai você faz um loop dentro do outro verificando registro a registro, no caso de uma falha, dá a mensagem e não salva.....
-
- Rank: Estagiário Pleno
- Mensagens: 4
- Registrado em: Qui, 11 Fev 2010 8:21 am
- Localização: Blumenau/SC
Forms o/
Meu obrigado pela ajuda fiz no pro-insert bem mais fácil de fazer.
Usei esse Select ai em baixo para fazer a consistencia.
SELECT EF.SEQ_ESFORCO_PROJE, ef.hor_inicio, ef.hor_termino
FROM esforco_proje ef
WHERE ef.cod_usuario = 'DATA1000'--usuário da logado
AND ef.hor_inicio <= to_date('04-05-2010 09:00:00','dd-mm-rrrr hh24:mi:ss') --hora inicio
AND ef.hor_termino >= to_date('04-05-2010 09:00:00','dd-mm-rrrr hh24:mi:ss') --hora inicio
Obrigado mais uma vez ai abraços!!
Usei esse Select ai em baixo para fazer a consistencia.
SELECT EF.SEQ_ESFORCO_PROJE, ef.hor_inicio, ef.hor_termino
FROM esforco_proje ef
WHERE ef.cod_usuario = 'DATA1000'--usuário da logado
AND ef.hor_inicio <= to_date('04-05-2010 09:00:00','dd-mm-rrrr hh24:mi:ss') --hora inicio
AND ef.hor_termino >= to_date('04-05-2010 09:00:00','dd-mm-rrrr hh24:mi:ss') --hora inicio
Obrigado mais uma vez ai abraços!!
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes