Programación General > Power Builder
Datawindows Seleccion
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
[#] Página Siguiente
Ir a la versión completa