Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Respuestas a Práctica del Capítulo 2Respuestas a Práctica del Capítulo 2
1. Introducción a la Práctica del Capítulo 2:Introducción a la Práctica del Capítulo 2: En esta sesión de práctica, usará la aplicación “Summit”, para consultar las tablas de la Base de Datos. También insertará, actualizará, y eliminará datos a través de la aplicación.
• Ejecutando la aplicación de formulario• Ejecutando consultas sin restricciones para consultar tablas de la Base de
Datos• Ejecutando consultas con restricciones y especificando el criterio de
búsqueda• Efectuando operaciones de inserción, actualización y eliminación en la
aplicación de formulario• Guardando los cambios en la Base de Datos
2. Proceso: Práctica 2Proceso: Práctica 2
Consultas
2.1. Inicie el Entorno de Tiempo de Ejecución usando el módulo de Formulario “Customers”. Respuesta 1: En Windows 7 Ultimate 32 Bits click en:“Inicio → Todos los programas → Oracle Forms 6i → Form Builder”
11//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.1 - “Oracle Forms Builder” - Customers.fmb2.1 - “Oracle Forms Builder” - Customers.fmb11
Seleccionar “Open an existing form” y click en [ OK ]
22//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.1 - “Oracle Forms Builder” - Customers.fmb2.1 - “Oracle Forms Builder” - Customers.fmb22
Seleccionar el archivo de módulo de formulario “Customers.fmb” y click en [ Abrir ]
33//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.1 - “Oracle Forms Builder” - Customers.fmb2.1 - “Oracle Forms Builder” - Customers.fmb33
Seleccionar “File → Connect...”
44//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.1 - “Oracle Forms Builder” - Customers.fmb2.1 - “Oracle Forms Builder” - Customers.fmb44
Ingresar el “User Name”, “Password” y “Database” para conectarse a la Base de Datos y click en [ Connect ]
55//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.1 - “Oracle Forms Builder” - Customers.fmb2.1 - “Oracle Forms Builder” - Customers.fmb55
Para iniciar el entorno de tiempo de ejecución de la aplicación del formulario “CUSTOMERS” click en “Run Form Client/Server”
66//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.1 - “Oracle Forms Builder” - Customers.fmb2.1 - “Oracle Forms Builder” - Customers.fmb66
Se observa la ventana “Oracle Forms Runtime” con la aplicación del formulario “CUSTOMERS”
77//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.2. Seleccione “Help → Keys” desde el menú.
Respuesta 2:
2.2 - “Oracle Forms Builder” - Customers.fmb2.2 - “Oracle Forms Builder” - Customers.fmb11
Seleccionar “Help → Keys” desde la Barra de Menú
88//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.2 - “Oracle Forms Builder” - Customers.fmb2.2 - “Oracle Forms Builder” - Customers.fmb22
Se pueden observar todas las teclas y sus funciones asociadas. Click en [ OK ]
99//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.3. Ejecute una consulta sin restricciones.
Respuesta 3:
2.3 - “Oracle Forms Builder” - Customers.fmb2.3 - “Oracle Forms Builder” - Customers.fmb11
Click en “Enter Query”
1010//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.3 - “Oracle Forms Builder” - Customers.fmb2.3 - “Oracle Forms Builder” - Customers.fmb22
Click en “Execute Query”
1111//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.4. Ejecute una consulta restringida para obtener el registro de
“Womansport”. Note que la línea de estado muestra las palabras “ENTER QUERY”. Note que solamente se obtiene un registro-fila. Respuesta 4:
2.4 - “Oracle Forms Builder” - Customers.fmb2.4 - “Oracle Forms Builder” - Customers.fmb11
Click en “Enter Query”
1212//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.4 - “Oracle Forms Builder” - Customers.fmb2.4 - “Oracle Forms Builder” - Customers.fmb22
En la caja de texto de la columna “Name” ingresar “Womansport”
1313//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.4 - “Oracle Forms Builder” - Customers.fmb2.4 - “Oracle Forms Builder” - Customers.fmb33
Click en “Execute Query”. Ver en la línea de estado que muestra “Record 1/1”
1414//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.5. Ejecute una consulta restringida para obtener los clientes con un ID de
Representante de Ventas mayor que 13. Respuesta 5:
2.5 - “Oracle Forms Builder” - Customers.fmb2.5 - “Oracle Forms Builder” - Customers.fmb11
Click en “Enter Query”
1515//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.5 - “Oracle Forms Builder” - Customers.fmb2.5 - “Oracle Forms Builder” - Customers.fmb22
En el campo de texto etiquetado con “Sales Rep Id” ingresar “> 13”
1616//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.5 - “Oracle Forms Builder” - Customers.fmb2.5 - “Oracle Forms Builder” - Customers.fmb33
Click en “Execute Query”. Observar que la línea de estado muestra “Record 1/?”
1717//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.5 - “Oracle Forms Builder” - Customers.fmb2.5 - “Oracle Forms Builder” - Customers.fmb44
Click en “Next Record” para ver el “Record 2/?”
1818//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.5 - “Oracle Forms Builder” - Customers.fmb2.5 - “Oracle Forms Builder” - Customers.fmb55
Click en “Next Record” para ver el “Record 3/?”
1919//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.5 - “Oracle Forms Builder” - Customers.fmb2.5 - “Oracle Forms Builder” - Customers.fmb66
Click en “Next Record”, tantas veces como para ver el último registro-fila que cumple el criterio de búsqueda, el cuál es el “Record 8/8”
2.6. Intente ejecutar cada una de las siguientes consultas restringidas:
◦ Obtenga todas las ciudades que comiencen con “San”.◦ Obtenga todos aquellos clientes que están en “USA” y que tienen un
puntaje de crédito “Excellent” Respuesta 6:
2020//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.6 - “Oracle Forms Builder” - Customers.fmb2.6 - “Oracle Forms Builder” - Customers.fmb11
Click en “Enter Query” y luego ingresar en el campo de texto etiquetado con “City” el valor “San%”
2121//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.6 - “Oracle Forms Builder” - Customers.fmb2.6 - “Oracle Forms Builder” - Customers.fmb22
Click en “Execute Query”. Observar en la línea de estado que muestra “Record 1/?”
2222//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.6 - “Oracle Forms Builder” - Customers.fmb2.6 - “Oracle Forms Builder” - Customers.fmb33
Click en “Next Record”, observar que la línea de estado muestra “Record 2/2”
2323//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.6 - “Oracle Forms Builder” - Customers.fmb2.6 - “Oracle Forms Builder” - Customers.fmb44
Click en “Enter Query”, en el campo de texto etiquetado con “Country” ingresar “USA” y en el campo de texto etiquetado con “Credit Rating” ingresar “Excellent”
2424//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.6 - “Oracle Forms Builder” - Customers.fmb2.6 - “Oracle Forms Builder” - Customers.fmb55
Click en “Execute Query”. Observar en la línea de estado el mensaje “FRM-40301: Query caused no records to be retrieved. Re-enter”
2525//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.6 - “Oracle Forms Builder” - Customers.fmb2.6 - “Oracle Forms Builder” - Customers.fmb66
Reingresar el valor del campo de texto etiquetado con “Credit Rating” como “EXCELLENT”
2626//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.6 - “Oracle Forms Builder” - Customers.fmb2.6 - “Oracle Forms Builder” - Customers.fmb77
Ahora sí se obtienen registros-filas que cumplan con ambos criterios de búsqueda.Click en “Next Record”
2727//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.6 - “Oracle Forms Builder” - Customers.fmb2.6 - “Oracle Forms Builder” - Customers.fmb88
Se observa el último registro-fila que cumple con ambos criterios de búsqueda.
2.7. Muestre los detalles del cliente “Big John´s Sports” y click en el botón “ORDERS” para moverse al módulo de formulario “ORDERS”. Respuesta 7: No se poseen los archivos necesarios, ni la aplicación “Project Builder” para crearlos. En su lugar se intenta abrir el archivo de módulo de formulario “Orders.fmb”.
2828//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb11
Click en “File → Open”
2929//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb22
Seleccionar el archivo de módulo de formulario “Orders.fmb” y click en [ Abrir ]
3030//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb33
Click en “Enter Query” e ingresar en el campo de texto etiquetado con “Name” el valor“Big John´s Sports”
3131//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb44
Click en “Execute Query”. Se observan los detalles del cliente “Big John´s Sports”
3232//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb55
Seleccionar el formulario “ORDERS” y click en “Run Form Client/Server”
3333//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb66
Del formulario “CUSTOMERS” obtenemos que el “Id” de cliente de “Big John´s Sports” es “213”. En el formulario “ORDERS” click en “Enter Query” e ingresamos en el campo de texto etiquetado con “Customer Id” el valor “213”
3434//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.7 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb77
En el formulario “ORDERS” click en “Execute Query”.
3535//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.8. Click en el botón “Image Off” y note que el item de imagen ya no se
muestra. Click en el botón “Image On” y note que el item de imagen vuelve a mostrarse. Respuesta 8: No se dispone de tal botón. Se omite el ejercicio 8.
2.9. Consulte solamente aquellas órdenes que tienen un tipo de pago “Credit”. Respuesta 9:
2.9 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.9 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb11
En el formulario “ORDERS” click en “Enter Query” e ingresar en el campo de texto etiquetado con “Payment Type” el valor “CREDIT”
3636//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.9 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.9 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb22
Click en “Execute Query”. Luego se puede navegar entre los registros-filas que cumplen con el criterio de búsqueda mediante “Next Record” y “Previous Record”
2.10. Mueva el primer registro en el bloque “Item” y click en el botón “Stock”. El
bloque de inventario se muestra en una ventana separada. Ejecute una consulta para obtener información de stock. Respuesta 10:No se poseen los archivos requeridos, ni las definiciones de las tablas “S_WAREHOUSE”, “S_INVENTORY”. Se omite este ejercicio.
3737//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
Insertando, Actualizando y eliminando Registros
2.11. Inserte un registro-fila nuevo en el bloque “ORDERS”, como se detalla a continuación. Note que algunos items ya están completados con los valores predefinidos. Ingrese el siguiente:
Item ValorDate Shipped Día de hoy (DD-MES-YYYY)Payment Type CASH (Botón Radio)Order Filled NO (Sin chequear)
Respuesta 11:
3838//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.11 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.11 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb11
En el formulario “ORDERS”, en los siguientes campos etiquetados ingresar los valores:• para “Id” el valor “113”• para “Date Shipped” el valor “08-JAN-2011”• para “Payment Type” el valor “CASH”• para “Order Filled” el valor “N” • para “Customer Id” el valor “215”
Click en “Insert Record”
3939//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.11 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.11 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb22
Click en “Enter Query”.Solicita una confirmación de guardado de los cambios efectuados, click en [ Yes ] y luego click en [ OK ] e ingresar el valor “113” para “Id”
4040//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.11 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb2.11 - “Oracle Forms Builder” - Customers.fmb y Orders.fmb33
Click en “Execute Query” y se observa el registro-fila recién insertado
2.12. Inserte un registro-fila nuevo en el bloque ITEMSMuévase el bloque ITEMS e ingrese el siguiente:
Item ValorProduct ID 50530Quantity 2
Respuesta 12: El Bloque de Datos “ITEMS” no se encuentra en nuestro sistema, así que vamos a crearlo.
4141//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb11
Seleccionar el nodo “Forms” del “Object Navigator”. Click en “Create”
4242//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb22
Click en el nodo del formulario recién creado para cambiarle el nombre a “ITEMS”
4343//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb33
Seleccionar el nodo del formulario “ITEMS” y click en “Tools → Data Block Wizard”Click en [ Next ]
4444//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb44
Dejar seleccionado “Table or View” y click en [ Next ]
4545//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb55
Click en [ Browse... ] y seleccionar la Tabla “S_ITEM” Click en [ OK ]
4646//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb66
Click en [ >> ] para seleccionar todas las columnas de la Tabla “S_ITEM” y click en “Enforce data integrity”
4747//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb77
Dejar seleccionado “Create the data block, then call the Layout Wizard”. Click en [ Finish ]
4848//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb88
Click en [ Next ]
4949//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb99
Dejar seleccionado en “Canvas” “(New Canvas)” y en “Type” “Content” Click en [ Next ]
5050//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1010
Click en [ >> ] para seleccionar todas las columnas y que sean visibles en el formulario “ITEMS”. Click en [ Next ]
5151//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1111
Se pueden modificar las etiquetas y las dimensiones de cada item que se visualizará.Click en [ Next ]
5252//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1212
Dejar seleccionado “Form” y click en [ Next ]
5353//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1313
En “Frame Title” ingresar “Item” Click en [ Next ]
5454//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1414
Click en [ Finish ]
5555//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1515
Se observa el “Layout Editor”.Click en “Save” e ingresar el nombre de archivo de módulo de formulario “Items.fmb” Click en [ Guardar ]. Luego cerrar el “Layout Editor”
5656//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1616
Seleccionar el nodo de formulario “ITEMS” en el “Object Navigator”.Click en “Run Form Client/Server”
5757//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1717
Se observan los errores de compilación. Click en [ Goto Error... ]
5858//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1818
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_ITEM.ORD_ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_ITEM.ORD_ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ], en [ Close ] y nuevamente en “Run Form Client/Server”
5959//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb1919
Se observan los errores de compilación. Click en [ Goto Error... ]
6060//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2020
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_ITEM.ITEM_ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_ITEM.ITEM_ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ], en [ Close ] y nuevamente en “Run Form Client/Server”
6161//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2121
Se observan los errores de compilación. Click en [ Goto Error... ]
6262//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2222
En el Editor PL/SQL se observan las sentencias erróneas:“if not( ":S_ITEM.PRODUCT_ID" IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Reemplazar por:“if not( :S_ITEM.PRODUCT_ID IS NOT NULL ) then message( 'WHEN-VALIDATE-ITEM trigger failed on field - ' || :system.trigger_field ); raise form_trigger_failure;end if;”Click en [ Compile ], en [ Close ] y nuevamente en “Run Form Client/Server”
6363//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2323
Se compila y ejecuta el formulario “ITEMS”
6464//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2424
Se ingresan los siguientes valores para el registro-fila nuevo en el formulario “ITEMS”:• En “Ord ID” el valor “112”• En “Item Id” el valor “2”• En “Product Id” el valor “50530”• En “Price” el valor “45”• En “Quantity” el valor “2”• En “Quantity Shipped” el valor “2”
Click en “Insert Record” Click en “Save”
6565//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2525
Click en “Enter Query”. Ingresar en “Ord ID” “112” y en “Item Id” “2”.Click en “Execute Query”
6666//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.12 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2626
Se observa el registro-fila recién insertado en la Tabla “S_ITEM”
2.13. Guarde el registro-fila nuevo. Respuesta 13: El registro-fila nuevo de la Tabla “S_ITEM ”ya ha sido guardado. Ver Respuesta 12.
2.14. Actualice la órden que ha insertado y guarde los cambios. Respuesta 14:
6767//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.14 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.14 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb11
En el formulario “Orders” click en “Enter Query” e ingresar en “Id” el valor “113” y click en “Execute Query”
6868//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.14 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.14 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb22
Se observan los datos del registro con “Id” igual a “113” de la Tabla “S_ORDER”
6969//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.14 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.14 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb33
Vamos a actualizarlo ingresando en “Sales Rep Id” el valor “14” y click en “Save”
7070//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.14 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.14 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb44
Observar en la línea de estado que muestra el mensaje“FRM-40400 – Transaction complete: 1 records aplied and saved.”
7171//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.15. Intente eliminar el registro-fila de la órden que ha actualizado y guarde
los cambios en la Base de Datos. ¿Qué Sucede? Respuesta 15:
2.15 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.15 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb11
Click en “Remove Record” y click en “Save”
7272//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.15 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.15 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb22
Click en “Enter Query” e ingresar en “Id” el valor “113” Click en “Execute Query”
7373//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.15 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb2.15 - “Oracle Forms Builder” - Customers.fmb, Orders.fmb e Items.fmb33
Observar que en la línea de estado se muestra el mensaje“FRM-40301 – Query caused no records to be retrieved. Re-enter.”
7474//7575
Oracle Developer Build Forms 1 Oracle Developer Build Forms 1 Repuestas a Práctica del Capítulo 2Repuestas a Práctica del Capítulo 2
SW-ORA-20110107SW-ORA-20110107
Revisión: 1Revisión: 1Fecha: 07/01/2011Fecha: 07/01/2011
2.16. Elimine el item de línea para su órden y guarda los cambios.
Respuesta 16: Se omite el ejercicio.
2.17. Ahora intente eliminar su órden y guarde los cambios. Respuesta 17: Se omite el ejercicio.
2.18. Salga de la sesión del entorno de tiempo de ejecución. Respuesta 18:
Cerrar los tres entornos de tiempo de ejecución de los formularios “CUSTOMERS”, “ORDERS” y “ITEMS”Cerrar todos los nodos de formularios.Desconectarse de la Base de Datos.Cerrar “Oracle Forms Builder”.
3. Referencias:Referencias:
ItemItem Referencia y URLReferencia y URL11 Oracle Developer: Build Forms 1
Volume 1 – Instructor Guide43112GC10Production 1.0April 1999M08604
Historia de CambiosHistoria de Cambios
RevisiónRevisión AutorAutor FechaFecha DescripciónDescripción
11 Ezequiel Hernán Villanueva 07/01/2011 Creación del documento.
7575//7575