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.
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.