Upload
abel2006
View
70
Download
1
Embed Size (px)
Citation preview
Power Builder
Ing Cronwell Mairena Rojas Página 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 líneas
realizar en el open de la aplicación:
Power Builder
Ing Cronwell Mairena Rojas Página 2
Las instrucciones del Evento Open de la Ventana, serían las
siguientes:
Se van a desactivar el Dw_1 (FreeForm) y los botones Grabar e
Ignorar)
Luego realizar el siguiente código 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 botón Grabar:
Power Builder
Ing Cronwell Mairena Rojas Página 3
Para el botón Ignorar:
Para el botón Nuevo Vendedor:
Al ejecutar el programa encontraremos lo siguiente:
Power Builder
Ing Cronwell Mairena Rojas Página 4
Al presionar en Nuevo Vendedor se activa los otros dos botones
Funciones para Manejar registros mediante DataWindows
NextRow: Esta función permite avanzar al siguiente regristro en un
DtaWindow
NombredelControl Datawindow.NextRow()
PriorRow: Esta función permite ir al registro anterior en un
DataWindow.
NombredelControl Datawindow.PriorRow()
Power Builder
Ing Cronwell Mairena Rojas Página 5
ScrollToRow: Esta función permite ir a cualquier registro de un
DataWindow
NombredelControl Datawindow.ScrolltoRow(Número)
Número, es un valor donde se indica el numero del registro que se
desea activar y mostrar.
RowCount: Esta función permite obtener la cantidad de registros
que contiene un DataWindow
NombredelControl Datawindow.RowCount()
GetRow: Esta función devuelve el numero del registro actual, es
decir, el numero del registro que se está visualizando
NombredelControl Datawindow.GetRow()
InsertRow: Esta función permite insertar un registro en blanco en
un DataWindow devolviendo el numero del regisro insertado.
Normalmente se utiliza como argumento el número cero (0) para
insertar un registro al final y la función ScrolltoRow para ubicarse
en el registro insertado.
NombredelControl Datawindow.InsertRow(Número)
Power Builder
Ing Cronwell Mairena Rojas Página 6
Update: Esta función 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 función Retrieve
NombredelControl Datawindow.Retrieve()
DeleteRow: Esta función permite eliminar un registro de un
DataWindow
NombredelControl Datawindow.NextRow()
Después de eliminar un registro debe actualizarse el DataWindow
usando la función Update.