Ao selecionar caixa de seleção acusa ORA-01403.

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
pyro
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 323
Registrado em: Qui, 21 Set 2006 10:21 am
Localização: Barala - TT

Pessoal tenho um form com um campo caixa de selecção que vem de um varchar2(1) que está no banco de dados, o problema é que quando eu preciso selecionar essa caixa de seleção ele acusa

Selecionar tudo

ORA-01403: dados não encontrados.
Mas eu não estou fazendo select nenhum com base nesse campo, a função dele é ser valor N quando não selecionado e valor S se selecionado.
Alguém tem alguma luz sobre este problema?
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

Brother, trata-se de um List-item?
Caso positivo, você populou adequadamente este List, em Elements in list?
qualquer coisa, manda ai.
pyro
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 323
Registrado em: Qui, 21 Set 2006 10:21 am
Localização: Barala - TT

Isso é uma caixa de seleção (checkbox) não sei onde tem esse item-list, já fiz esse mesmo processo em outros forms e funcionou bem sem ter que popular nada.
falou.
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

Quando se trata de checkbox, você tem que informar dois valores:
Value when checked e value when unchecked.

Estão corretos?
pyro
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 323
Registrado em: Qui, 21 Set 2006 10:21 am
Localização: Barala - TT

Sim, já verifiquei e está tudo correto. Estou usando S e N para esses valores.
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

Existe algum trigger ligado à este checkbox, que realiza alguma operação na base?
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

Certa vez aconteceu o seguinte comigo:

Eu tinha um campo no forms (era um LIST-ITEM)
Daí, alguém mudou ele de TIPO, passou pra CHECK-BOX.

Nisso, começou a dar um monte de erros. Até que eu descobri que o Forms ainda estava guardando os valores do List-Item, mas não aparecia ali as propriedades.

Colocando o meu check-box pra LIST-ITEM novamente, apareceu as propriedades "ocultas".

OU SEJA: isso era um BUG do Forms. Resolvi apagando o item e recriando ele do zero com as configurações que eu queria. Não sei se é o mesmo caso aí, mas não custa tentar.
pyro
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 323
Registrado em: Qui, 21 Set 2006 10:21 am
Localização: Barala - TT

Sim, existem duas triggers, uma faz um insert em uma tabela de log e outra faz um select, a trigger do select traz somente um resultado e a outra do insert roda normal.

Esse campo sempre foi um checkbox.
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

Brother,

1) Este erro ocorre quando você marca o checkbox?
2) Se sim, você testou este resultado do trigger do Select, ele retorna mesmo um resultado? um valor?
pyro
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 323
Registrado em: Qui, 21 Set 2006 10:21 am
Localização: Barala - TT

Pessoal finalmente descobri, eu tinha um controle que passava enable false e com determinado comportamento eu passa enable true e navigable true, em todos os campos funcionava mas nesse checkbox foi preciso passar também um updateable true para ativar, somente nele.
Vlw.
Responder
  • Informação
  • Quem está online

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