PDA

Ver la Versión Completa : Ordenar por campos en RadioGroup


santana
06-03-2004, 15:44:36
Hola.

Estoy con Oracle 8i y Developer 6i (Peleando con Form Builder una vez mas)

:(

Tengo una vista creada y un bloque de datos asociado a esa vista.

CREATE VIEW LIBUSER AS
SELECT PRESTAMOS.DNI, COUNT(*) IDLIB, NOMBRE, APE1
FROM PRESTAMOS,USUARIOS
GROUP BY PRESTAMOS.DNI, USUARIOS.DNI, NOMBRE,APE1
HAVING PRESTAMOS.DNI=USUARIOS.DNI;


En el formulario tengo un radioGroup con dos opciones, ordenar por idlib o por apellido. El trigger WHEN-RADIO-CHANGED tiene este código:

go_block('LIBUSER');
clear_block;

if :estadis.radiogroup=1 then
set_block_property('libuser',order_by,'idlib');
else
set_block_property('libuser',order_by,'ape1');
end if;

execute_query;


La pregunta es:
¿Cómo puedo hacer para que el order_by por idlib sea descendente y por apellido sea ascendente, dentro del mismo trigger?

Saludos y gracias.

PD:= Idlib contiene la cantidad de libros que el usuario tiene en préstamo.

jachguate
06-03-2004, 19:00:06
go_block('LIBUSER');
clear_block;

if :estadis.radiogroup=1 then
set_block_property('libuser',order_by,'idlib desc');
else
set_block_property('libuser',order_by,'ape1');
end if;

execute_query;


Hasta luego.

;)

santana
06-03-2004, 19:03:07
¿Sólo eso? :confused:

Como me funcione me pongo a llorar, jajaja.

Gracias por tu siempre inestimable ayuda, si no respondo es que va ok.

Hasta pronto!! Un abrazo.