Buscar codigos para no repetir en una forma

Carlos Lenis
25 de Junio del 2004
Estoy usando forms 6i y requiero en una forma que tiene un detalle (como una factura) que cuando digite un codigo busque si no esta repetido en esta factura, esto debo de hacerlo antes de gravar y no esperar a que le de la orden de gravar para poder verificar, a medida que digito los codigos se debe verificar que no este repetido. Gracias por su ayuda. Carlos

hngb
25 de Junio del 2004
si no son muchos los codigos del bloque detalle
podrias hacer una busqueda secuencial dentro del bloque... asi:

:global.cod := :MiBloque.codigo;
first_record;
while :system.last_record = 'FALSE'
loop
If :global.cod = :MiBloque.codigo then
Message('Codigo YA Existe ... ');
MiAccion;
last_record;
End If;
next_record;
end loop;


Este codigo NO es nada ortodoxo... pero funciona...

Espero te sirva....