Trigger When Validate Item

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
gr_sp
Rank: Programador Júnior
Rank: Programador Júnior
Mensagens: 24
Registrado em: Qua, 26 Mai 2010 10:17 am
Localização: São Paulo

Bom dia,

Estou fazendo um forms, para acesso ao banco de dados.

Tenho 3 campos na tela: usuario, senha, e um list onde escolho em qual banco vou entrar, no meu caso tenho 2 opções (Banco, Banco Teste)

No item usuario, inseri uma trigger when validate item, para que somente os usuarios q foram cadastrados com acesso ao Banco Teste (esse cadastro é feito em outro forms) , possam escolher as 2 opçôes.

Fiz uma lógica, mas não está funcionando.

Selecionar tudo

declare
	L_mensagem_erro varchar2(500);
	cursor cur is
  select nome.coluna from nome.tabela;
  nome.variavel varchar2(300);
begin
	open cur;
	loop
	fetch cur into nome.variavel;	
	if nome.variavel = 'N' then
		 :nome.bloco.list_nome := 'BANCO';
	else
		 :nome.bloco.list_nome := 'BANCOTESTE';
	end if;
	exit when cur%notfound;
	end loop;
exception
  when form_trigger_failure
    then raise form_trigger_failure;
end;
alguém pode me ajudar?

Obrigado!
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

Você não passa o usuário no seu select ? Dai ele pega tudo!

Selecionar tudo

cursor cur is 
  select nome.coluna from nome.tabela; 
Você nem precisa de LOOP, basta pegar na tabela se o usuário X tem direito ao TESTE ou não.
Trevisolli
Moderador
Moderador
Mensagens: 2016
Registrado em: Qua, 12 Jan 2005 3:25 pm
Localização: Araraquara - SP
Abraço,

Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP

Uma outra coisa brother,
Bom dia,

Estou fazendo um forms, para acesso ao banco de dados.
Neste momento você já está conectado com outro usuário no banco? Já está logado?
Responder
  • Informação
  • Quem está online

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