Oracle - Posicionarme en el primer elemento de una lista, a

 
Vista:

Posicionarme en el primer elemento de una lista, a

Publicado por IDOIA (43 intervenciones) el 25/03/2004 10:40:26
Hola a todos,
Tengo una lista desplegable q la cargo en el trigger pre_form del
formulario de la siguiente forma:

DECLARE
CURSOR CMAT IS SELECT ID_TIPO FROM TIPOS_MATERIAL;
BEGIN
CLEAR_LIST('LSTMAT');
FOR RMAT IN CMAT LOOP
ADD_LIST_ELEMENT ('LSTMAT',CMAT%
ROWCOUNT,RMAT.ID_TIPO,RMAT.ID_TIPO);
END LOOP;
END;

Necesito saber como puedo hacer, para q al abrir el formulario,
despues de cargarla, ya me aparezca el primer elemento,
en la lista(visualizado), poq ahora aunq está llena, para q me
aparezca el primer elemento tengo q desplegarla. Es posible
q por código , en este mismo trigger pueda hacerlo. Espero q me
hayaís entendido. MUCHAS GRACIAS. ELIA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Posicionarme en el primer elemento de una lista

Publicado por Byron (300 intervenciones) el 26/03/2004 16:19:43
Puedes almacenar en la carga el primer item del PRE-FORM:

FOR RMAT IN CMAT LOOP
ADD_LIST_ELEMENT ('LSTMAT',CMAT%
ROWCOUNT,RMAT.ID_TIPO,RMAT.ID_TIPO);
if CMAT%ROWCOUNT = 1 then
:control.primer_item;
end if;
END LOOP;

Y luego en el WHEN-CREATE-RECORD le asignas:
:lstmat := :control.primer_item;

Es una alternativa, Saludos DTB
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar