Power Builder - Mover una fila arriba o abajo

 
Vista:

Mover una fila arriba o abajo

Publicado por Ivan Salazar (2 intervenciones) el 16/09/2003 00:53:18
hola a todos mis amigos programadores

como hago para mover una fila completa seleccionada dentro de un datawindow bien sea hacia arriba o hacia abajo.

Gracias por su atencion.....
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:Mover una fila arriba o abajo

Publicado por Miki (23 intervenciones) el 16/09/2003 10:38:08
Lo que yo hago es poner un numero de orden dentro del datawindow, si no lo tengo ya, aunque puedes usar codigos de cualquier tipo (pero mejor para ordenar un numero de orden numérico). Luego pongo un par de botones con flechas, y por ejemplo, en el de la flecha "hacia abajo" pongo:

long donde_esta, donde_va

donde_esta = dw_1.object.numero_orden[dw_1.getrow()]

if donde_esta < dw_1.rowcount() then
donde_va = donde_esta + 1

dw_1.object.numero_orden[donde_esta] = donde_va
dw_1.object.numero_orden[donde_va] = donde_esta
dw_1.sort()

La ordenacion es, evidentemente por el campo numero_orden.

Para hacer "que suba", haces lo mismo, pero al reves (con un -1 y controlando que sea > 1).

Tambien se puede hacer con drag&drop.
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