Lock no Forms

Dicas do Oracle Forms Builder - Blocos, Itens, LOV, Canvas, Triggers, comandos, PLL, d2kwutil, FMB, Alert, menus, etc
Responder
lamanita
Rank: Programador Pleno
Rank: Programador Pleno
Mensagens: 42
Registrado em: Seg, 17 Mai 2004 2:41 pm
Localização: Porto Alegre - RS
Samuel, o lamanit@

E ai galera, to com um probleminha.
Eu faço um select numa view que busca dados via db link ...

Selecionar tudo

	for rec in ( select * from ordens_credito_vw v
								where v.data_venda > ( sysdate - 10 )
								and v.sbun_cd_unidade = :recolha.cd_unidade
								and not exists ( select 1 
                 									from sb_guia_cvalores g,
                      									sb_guia_oc_cvalores o
                											  where o.cd_unidade = g.cd_unidade
                 												and   o.nr_guia = g.nr_guia
                 												and   o.nr_formulario_dep = v.numero
                 												and   o.dt_venda          = v.data_venda
                 												and   o.tp_deposito       = v.tidp_tipo 
                 												and   o.dt_exclusao is null ) 
							union
							select * from ordens_credito_vw v
							where v.data_venda > ( sysdate - 10 )
							and v.sbun_cd_unidade = :recolha.cd_unidade
							and exists ( select 1 from sb_guia_oc_cvalores
							           	 where	cd_fornecedor     = :recolha.cd_fornecedor                                       
							             and    cd_contrato		    = :recolha.cd_contrato
							             and    cd_unidade		    =	:recolha.cd_unidade
							             and    nr_guia				    =	:recolha.nr_guia
							             and    dt_exclusao is null ) ) loop
							 	
							 :oc.nr_formulario_dep 	:= rec.numero;
							 :oc.dt_venda 					:= rec.data_venda;
							 :oc.tp_deposito 				:= rec.tidp_tipo;
							 :oc.vl_valor 					:= rec.valor;
Depois eu jogo alguns desses dados na tela do forms...Logo após, o usuário vai pode marcar algumas linhas para salvar em outra tabela os dados que ele quer...

Depois que eu insiro em outra tabela esses dados, eu dou um Post no banco, pois no momento não posso fazer commit( mesmo assim o erro será o mesmo ) então aparece a mensagem: unable to locate record 2 on block item_guia

Se alguém souber de algo, agradeço a ajuda...
Valeu...
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 isso não tem nada a ver com LOCKs...
Veja o erro, ele diz que você está tetando setar uma propriedade de um registro invalido...

Selecionar tudo

FRM-40741	Unable to locate record <record number> on block <block name>.
Cause:	 Attempted to get or set record properties for an invalid record number for the given block.
Action:	Verify your Get/Set record property parameters.

Level: 20

Type: Error 
Responder
  • Informação
  • Quem está online

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