Programación General > Power Builder

 Datawindows Seleccion

(1/3) > >>

jorge2007:
Hola como estan necesito que me ayuden necesito pasar todos los datos ingresados en dw_1  a dw_2 .
y luego de copiar todo el dw_1 limpiarlos para seguir ingresando datos.



Muchas gracias por su ayuda.


Jorge.


 :hola:

Jhois:
:rolleyes: Hola, talvés intentaste con un for next? para co                                                                                                                                                                                                                    piar los datos?

no sé si te pueda ayudar esto, no sé si haya otra manera más corta, pero pon primero variables a cada columna


--- Código: Text --- string nombre, apellido, ciudaddecimal sueldolong nRow nRow=dw_1.rowcount() for i=1 to nRownombre = dw_1.getitemstring(i, "nombre")dw_2.setitem(i,"nombre1",nombre) apellido = dw_1.getitemstring(i, "apellido")dw_2.setitem(i,"apellido1",apellido) ciudad = dw_1.getitemstring(i, "ciudad")dw_2.setitem(i,"ciudad1",ciudad) sueldo = dw_1.getitemdecimal(i, "sueldo")dw_2.setitem(i,"sueldo1",sueldo)next //borro todas las filas de 'dw_1' for i=0 to nRow   dw_1.deleteRow(i)next   // ACTUALIZO TODAS LAS TABLAS //actualizamos dw_1dw_1.SetTransObject(SQLCA)dw_1.update()commit; //actualizamos dw_2dw_2.SetTransObject(SQLCA)dw_2.update()commit; //actualizar listasclose(w_cliente)open(w_cliente)  
Prueba, y me dices si así te funciona. Talvés haya otra manera..

Hazmela saber

achafio:
Long ll_fila
for i=1 to dw_1.RowCount()
   ll_fila = dw_2.InsertRow(0)
   dw_2.SetItem(ll_fila,"campo_1",dw_1.GetItemString(i,"campo_1")
   dw_2.SetItem(ll_fila,"campo_2",dw_1.GetItemString(i,"campo_2")
   dw_2.SetItem(ll_fila,"campo_3",dw_1.GetItemString(i,"campo_3")
next

dw_1.RowsMove(1, dw_1.DeletedCount(), Delete!,dw_1, 1, Primary!)

Con eso es suficiente, espero te sirva.

F_Tanori:
Tambien puedes usar RowsCopy

http://manuals.sybase.com/onlinebooks/grou...3015;pt=63898/*

y para 'limpiar' puedes usar

Reset


--- Código: Text ---dw.reset() 


Saludos

Jhois:
Hola, talvés aquí me haga caso F-Tanori o alguien que sepa... :(

Me puedes responder a mi pregunta?

Cómo inserto una fila entre filas de una tabla que ya está llena?

Por favor... Sí hay cómo pero no sé cómo!

Gracias

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa