Pregunta: | 56244 - CONTROLAR VALOR REPETIDO EN BLOQUE EN ORACLE FORMS |
Autor: | Ramon Ariel Collado Angeles |
Saludos, Necesito controlar que el valor de un campo en registro no se pueda repetir en otro registro. Lo he intentado mediante esta funcion, si pueden ayudarme lo agradecere: FUNCTION TIPO_CARGO_REP RETURN number IS begin :Global.cod_articulo := :imcargos_exp_det.cod_articulo; :global.cur_rec := get_block_property('imcargos_exp_det',current_record); go_block('imcargos_exp_det'); first_record; loop If :system.cursor_record <> :global.cur_rec then if :imcargos_exp_det.cod_articulo = :global.cod_articulo then return 1; else return 0; end if; end if; exit when :system.last_record = 'TRUE'; next_record; end loop; end; END; |