6
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:

Nuevo - Grabar - Ignorar - Power Builder

Embed Size (px)

Citation preview

Page 1: Nuevo - Grabar - Ignorar - Power Builder

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:

Page 2: Nuevo - Grabar - Ignorar - Power Builder

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:

Page 3: Nuevo - Grabar - Ignorar - Power Builder

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:

Page 4: Nuevo - Grabar - Ignorar - Power Builder

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()

Page 5: Nuevo - Grabar - Ignorar - Power Builder

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)

Page 6: Nuevo - Grabar - Ignorar - Power Builder

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.