Não deixar salvar o bloco Master sem Itens no Detalhe

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
vindalencio
Rank: Analista Sênior
Rank: Analista Sênior
Mensagens: 140
Registrado em: Qui, 16 Fev 2006 9:42 am
Localização: Curitiba
Vanderlei Indalencio

Olá pessoal,
Preciso criar uma tela onde não pode deixar salvar o bloco Mestre se não tiver no minimo um item nos blocos detalhes.. (mais de 1).
O Problema é onde checar isso sem deixar ele salvar...
Pois se coloco na Trigger Key_commit.
Se fechar o forms ou navegar no bloco detalhe ele emite MSG se deseja salvar e se dizer que sim, ele salva e não passa pelo Key_commit.
Alguém com sugestão ai???
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

Acho que uma forma de fazer isso é criar um campo formula no bloco pai (Campo não base-table).
Fazer com que ele conte a quantidade de linhas do bloco filho.

Aí você pode colocar na WHEN-VALIDATE-RECORD do bloco pai um teste pra ver se o campo formula é >=1.
(Ou gerar erro).

É uma idéia, eu não testei, mas acho que ia funcionar assim.
Responder
  • Informação
  • Quem está online

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