Limpando um bloco apois inserir record

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

Caro amigos,
Necessito de uma ajuda...
Quando tento inserir um record num BLOCL BaseTable, o seu :System.Record_Status fica NEW.
e o primeiro campo do bloco é obrigatório.

Se desistir de inserir o novo registro, Qaul o comando que executo pra voltar ao :System.Record_Status QUERY ??

pois só consigo isso se preciono a tecla F4.

preciso colocar isso no botão CANCELAR.
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Clear_block(NO_VALIDATE)

Acho que é assim... faz muito tempo q não uso...
rogenaro
Rank: DBA Pleno
Rank: DBA Pleno
Mensagens: 232
Registrado em: Sex, 30 Mar 2007 7:26 pm
Localização: Londrina - PR
Rafael O. Genaro

Se não me engano:

Selecionar tudo

set_record_property( <número do registro>, '<nome do bloco>', status, query_status ); 
:system.cursor_record retorna o registro selecionado do bloco onde está o cursor (no caso de uma trigger when-validate-item, por exemplo).
:system.current_record retorna o registro sendo processado (no caso de uma trigger pre-insert do bloco, por exempo).
Responder
  • Informação