Anda di halaman 1dari 6

Power Builder

Ing Cronwell Mairena Rojas Pgina 1




Nuevo, Grabar e Ignorar

Elaborar un window como se muestra en la figura:

Para ello se deben tener dos datawindows, los cuales uno ser de
modo FreeForm (odw_1) y otro Grid (odw_2), que estar enlazadas
a los controles datawindows dw_1 y dw_2 respectivamente.
Grabar el window como w_nuevo, y luego las siguientes lneas
realizar en el open de la aplicacin:
Power Builder

Ing Cronwell Mairena Rojas Pgina 2


Las instrucciones del Evento Open de la Ventana, seran las
siguientes:

Se van a desactivar el Dw_1 (FreeForm) y los botones Grabar e
Ignorar)
Luego realizar el siguiente cdigo necesario para cada uno de los
bonotnes, para cb_1 es para Grabar, cb_2 es para Ignorar y para
cb_3 es para Nuevo Vendedor, empleando la tabla Vendedor de la
base de Datos Tienda de Abarrotes:
Para el botn Grabar:

Power Builder

Ing Cronwell Mairena Rojas Pgina 3

Para el botn Ignorar:

Para el botn Nuevo Vendedor:

Al ejecutar el programa encontraremos lo siguiente:

Power Builder

Ing Cronwell Mairena Rojas Pgina 4

Al presionar en Nuevo Vendedor se activa los otros dos botones

Funciones para Manejar registros mediante DataWindows

NextRow: Esta funcin permite avanzar al siguiente regristro en un
DtaWindow
NombredelControl Datawindow.NextRow()

PriorRow: Esta funcin permite ir al registro anterior en un
DataWindow.
NombredelControl Datawindow.PriorRow()
Power Builder

Ing Cronwell Mairena Rojas Pgina 5

ScrollToRow: Esta funcin permite ir a cualquier registro de un
DataWindow
NombredelControl Datawindow.ScrolltoRow(Nmero)

Nmero, es un valor donde se indica el numero del registro que se
desea activar y mostrar.

RowCount: Esta funcin permite obtener la cantidad de registros
que contiene un DataWindow
NombredelControl Datawindow.RowCount()

GetRow: Esta funcin devuelve el numero del registro actual, es
decir, el numero del registro que se est visualizando
NombredelControl Datawindow.GetRow()

InsertRow: Esta funcin permite insertar un registro en blanco en
un DataWindow devolviendo el numero del regisro insertado.
Normalmente se utiliza como argumento el nmero cero (0) para
insertar un registro al final y la funcin ScrolltoRow para ubicarse
en el registro insertado.
NombredelControl Datawindow.InsertRow(Nmero)

Power Builder

Ing Cronwell Mairena Rojas Pgina 6

Update: Esta funcin permite grabar un nuevo registro o las
modificaciones realizadas a alguno de ellos.
NombredelControl Datawindow.NextRow()
Para ignorar el nuevo registro o las modificaciones realizadas a
alguno de ellos, utilizar la funcin Retrieve
NombredelControl Datawindow.Retrieve()

DeleteRow: Esta funcin permite eliminar un registro de un
DataWindow
NombredelControl Datawindow.NextRow()
Despus de eliminar un registro debe actualizarse el DataWindow
usando la funcin Update.