Power Builder - duplicar registro/copiar

 
Vista:

duplicar registro/copiar

Publicado por Ernest (51 intervenciones) el 11/06/2007 20:19:40
Hola, buen dia a todos.

tengo una preguntota, bueno lo que pasa que tengo un reporte, en el cual se muestra el numero de factura, total , status, estre otros.

pero nesecito que por cada registro que tenga el estatus cancelado, abajo del mismo se repita el registro con el estatus con un numero.

ejemplo:
_________________________
factura | Total | Estatus |
--------------------------------------------
332 20.00 activo
333 15.00 cancelado
333 15.00 0
334 10.00 activo


Espero que me hayan entendido, y ojala puedan ayudarme, de antemano gracias a todos.
hasta pronto
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:duplicar registro/copiar

Publicado por Davidpy (97 intervenciones) el 12/06/2007 02:56:24
Hola..

Una solucion a tu problema seria.. utilizar un union a tu select..

ejemplo..

si tu select actual trae..

select factura, total, estatus
from misfacturas;

ahora coloca esto como select..

select factura, total, estatus, 1 as grupo
from misfacturas

UNION

select factura, total, estatus, 2 as grupo
from misfacturas
where cancelado = 1
;

utilizo la variable grupo de modo a que no realize el UNION y asi pueda traer tus datos en el primer select.. todos los que necesitas. y en el segundo.. los que estan cancelados.. ya queda a tu cargo que despues lo ordenes por nro de factura y grupo.. de modo que te traiga en el orden que tu deseas..

Un saludo desde Paraguay.-
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

RESUELTO

Publicado por Ernest (51 intervenciones) el 12/06/2007 15:53:00
Gracias 'Davidpy'

Lo intentare, no sabia que se pudiera hacer asi, muchas gracias por tu ayuda.
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