Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Oracle (https://www.clubdelphi.com/foros/forumdisplay.php?f=22)
-   -   Ordenar por campos en RadioGroup (https://www.clubdelphi.com/foros/showthread.php?t=8069)

santana 06-03-2004 15:44:36

Ordenar por campos en RadioGroup
 
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.
Código:

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

Código:

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.


La franja horaria es GMT +2. Ahora son las 10:47:35.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi