Mínimo um registro filho obrigatório para cada pai...

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
luciopf
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Seg, 25 Set 2006 10:34 am
Localização: Blumenau

beleza pessoal??
Preciso saber qual a forma mais viável de criar uma validação para que, para cada pai, exista no mínimo um registro filho, em dois blocos multi-record.
As validações são:
- Ao salvar;
- Ao mudar o registro pai, pede para salvar e se salva... -> deve validar o bloco filho para que exista no mínimo 1 registro;
- Ao inserir um registro no pai e, em seguida, tecla DOWN, e quando salvar deve validar todosn ão apenas o registro corrente;

E alguma outra(s) situação que não me ocorre agora.

Espero contar com a ajuda de vocês, e ter sido claro.

Desde já, obrigado!!

LF
Avatar do usuário
dr_gori
Moderador
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

Brm, como o registro ainda não foi COMITADO, você não consegue fazer SELECT no banco pra contar.

Nesse caso, creio que a melhor forma de fazer isso é criar um campo calculado num outro bloco de controle, que CONTA a quantidade de registros do bloco.

Dessa forma, você coloca na WHEN-VALIDATE-RECORD do registro pai a validação. Se a qtd for menor <1, dá o raise!

Eu não fiz aqui, mas é uma idéia.
luciopf
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Seg, 25 Set 2006 10:34 am
Localização: Blumenau

Problema que daí ele não permite ir para o bloco filho para inserir registro...
Responder
  • Informação
  • Quem está online

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