Manual de Power Builder 9 1 Español

download Manual de Power Builder 9 1 Español

of 44

Transcript of Manual de Power Builder 9 1 Español

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    1/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 1 de 44

    Manual Instructivo

    Power Builder V. 9.0

    Ing. Lenin Barrera O.

    [email protected]

    mailto:[email protected]:[email protected]
  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    2/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 2 de 44

    Power Builder

    Concepto.- Es un entorno de programacin que est compuesto por diferentesherramientas, para el desarrollo rpido de una aplicacin en el ambientecliente

    servidor.Permite usar ventanas, botones y todas las herramientas que presenta Windows,facilitando su manejo.Se maneja bsicamente con el ratn, y el lenguaje de programacin llamadoPowerScript.Esta herramienta de desarrollo est completamente orientada a objetos, lo que permite aequipos de programadores crear aplicaciones grficas sofisticadas con acceso ainformacin de base de datos locales o en servidores de red.Caractersticas Bsicas.-Power Builder es un desarrollador de aplicaciones, cuyascaractersticas bsicas son:

    Soporta una gran variedad de sistemas de gestin de base de datos, tales como:Sybase, Informix, Oracle, Watcom, entre otras.Tiene capacidad de acceder a informacin de mltiples bases de datos y mostrar esa informacin en una nica ventana.Se trabaja en ambiente cliente - servidor.Posee un objeto inteligente llamado Data Window que realiza directamente lainterfase con la base de datos, sin requerir que el programador conozca SQL.Capacidad de utilizar sentencias SQL combinadas en el cdigo.Se puede trabajar en mltiples plataformas, ya que soporta diferentes sistemasoperativos y posee drivers nativos para las bases de datos ms comerciales.La creacin de aplicaciones es sencilla.Se realiza poca programacin.Permite usar ventanas, botones y todas las herramientas que presenta el

    Windows facilitando su manejo.Para construir la aplicacin se utilizan painters, all se definen las propiedades delos objetos y se agregan los controles.Se puede trabajar con mltiples ventanas.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    3/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 3 de 44

    Tema 1: INTRODUCCIN

    Power Builder es un software de Aplicacin que se utiliza para desarrollar aplicacionesde manera rpida y usa tecnologas RAD (Rapid Application Development (desarrollorpido de aplicaciones) como cliente/servidor y las iniciativas orientadas al Web.Power Builder se usa como herramienta de desarrollo la cual utiliza y manipula datosde una o varias bases de datos a la vez de diferentes fabricantes de programas de gestinde bases de datos relacionales. Para ello debe conectarse a las base de datos utilizandouna conexin para cada base de datos. En Power Builder se pueden crear aplicacionesno slo para Windows, sino tambin para UNIX y Macintosh.

    Tema: CONCEPTOS Y TERMINOS

    En esta seccin describir los conceptos y trminos bsicos que se requieren conocer antes de iniciar a trabajar con Power Builder, para el desarrollo de aplicaciones ycomponentes.

    1.- Pantalla Inicial de Power Builder.

    (No Workspace)

    Como podemos observar en el grfico superior no existe ningnWorkspace o sitio detrabajo donde vamos a realizar las diferentes actividades.Workspace.- Espacio de trabajo

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    4/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 4 de 44

    Clic aqu para crear una nueva carpeta

    Crear un Workspace

    En el men de Power Builder elija FILE y luego NEW aparecer la siguiente ventana:

    File y luego New

    Despus aparecer la ventana donde debemos crear la direccin o nueva carpeta donde

    se direccionan los datos o aplicaciones creadas

    A la nueva carpeta le daremos de nombre aplicacin Power builder (referencia a loque haremos en nuestra aplicacin) y entramos en ella:

    Clic aqu

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    5/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 5 de 44

    Dentro de dicha carpeta digitamos el nombre del archivo de nuestra aplicacin.Ejemplo: mi aplicacin y finalmente clic en Guardar .Con esto hemos creado el WorkSpace Mi aplicacin, lo que significa que el archivoWorkSpace se llama: mi aplicacin.pbw

    CREAR UNA APLICACIN.-Luego de crear un workspace o un rea de trabajo

    debemos crear o seleccionar una aplicacin donde constaran las ventanas o mens queservirn para el desarrollo del sistema de prueba. Concepto de Aplicacin.-Una aplicacin es una serie de actividades relacionadas, tales como actividades de recursos humanos o actividades referidas a la contabilidad de una organizacin. El objeto Aplicacin es el punto de entrada a una coleccin organizada de ventanas y otros objetosque permiten llevar a cabo dichas actividades. Es un objeto no visual que mantiene losvalores por defecto para varias caractersticas de la aplicacin.

    Target

    Aplicacin

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    6/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 6 de 44

    Como se puede apreciar en el grfico anterior seleccionamos file new dentro del mende Power Builder y seleccionamos la pestaa Target (significado de target es destino),dentro del target tenemos las diferentes aplicaciones

    CREAR LA APLICACIN.De clic derecho en el Workspace Mi aplicacin y elija la opcin New...

    Luego aparecer la ventana con las siguientes opciones:

    Application: Para una nueva aplicacin.Template Application: Para crear una nueva aplicacin que viene conobjetos preconstruidos, til para quienes ya conocen Power Builder.Existing Application: Para incorporar una aplicacin que existe ya sea queest construida en una versin anterior de Power Builder o no.EAServer Component: Para crear una aplicacin que use componentes dePower Builder usando el Servidor EASserver COM/MTS: Para crear una aplicacin que use componentes Microsoft.Automation Server: Para crear una aplicacin que use una aplicacin deWindows como servidor.

    Su nombre de staventana es System Tree , en ellaaparecern los

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    7/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 7 de 44

    De todas ellas elegiremos la primera opcin: Application.Le asignamos un nombre a nuestra primera aplicacin. Por ejemplo aplicacionpw.

    Despliegue el rbol del sistema (System Tree) y se muestra de la siguiente manera

    Donde observes este smbolo da clic en l para desplegar una rama del rbol. Cuandouna rama est desplegada le antecede el siguiente smboloRealizamos el desplegado hasta ver lo mismo que en la figura. Para entrar al cdigo y propiedades de esta nueva aplicacin da Anticlic en la aplicacin apli cacionpw y acontinuacin clic en Edit .

    Despus de haber seleccionado la aplicacin debemos seleccionar los campos o tareasque se desean crear por ejemplo vamos a crear una ventana o window.

    Escribir aqu el nombre de la aplicacin

    Clic Aqu, Library y Target se completan enforma automtica.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    8/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 8 de 44

    System Tree

    Diseo decontroles

    Script

    Ventana dePropiedad

    CREACION DE WINDOW ( VENTANA)

    Para crear la primera ventana seleccione FILE seguidamente NEW... (o CTRL + N) enla ficha PB Object seleccionar el objeto Window .

    Se muestra un rea de diseo de ventanas (formulario), seleccionaremos la propiedadTitle y digitaremos el ttulo de la ventana. Ejemplo: Ventana de aplicacin(A). Si laVentana deProperties no aparece dar anticlic en el Layout y elegir Proper ties para queaparezca.

    (A)

    (1)(2)

    (3) (4)

    (5) Ventana de Salida

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    9/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 9 de 44

    Luego grabaremos la ventana con el icono de Guardar o eligiendo F ILE y despusSAVE en el Power Men.

    Titulo de la Ventana

    Comentario de Ventana

    Direccin de la Ventana

    A partir de este momento agregar los controles que sean necesarios para nuestra primeraaplicacin, as por ejemplo:

    Esta ventana principal tiene 5 zonas esenciales para poder iniciar a disear nuestraaplicacin

    1. System Tree (rbol de Sistema). Muestra todos los objetos visibles o novisibles que vamos creando para nuestra aplicacin.

    2. Ventana de diseo de controles. Donde pegaremos todos los controles querequiera nuestra aplicacin, el primer objeto que vemos all es el window.

    3. La ventana de codificacin (Script). En esta ventana se codifica todos losobjetos segn el evento que deseamos que se desencadene o suceda.

    4. La ventana de Propiedades. En esta ventana encontramos todas lascaractersticas o atributos referentes al control seleccionado.

    5. Ventana de Salida (Output). En esta ventana nos mostrar la salida de lossucesos ocurridos durante la compilacin de la aplicacin.

    Comenzaremos nuestra aplicacin colocando el nombre que llevar nuestra ventanacuando se ejecute para ello vamos a la ventana de propiedades y en la opcinTitle,escribimos Ventana Sumar dos nmeros.

    Hacer un clic en esteelemento para desplegar la lista de controles que

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    10/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 10 de 44

    Como otro ejemplo podemos aadir algunos de los dems conceptos utilizados dentrode Power Builder.

    WINDOW

    El objeto Ventana es aquel que proporciona el componente principal dela interfase entre el usuario y la aplicacin PowerBuilder. Una ventana

    puede mostrar informacin. Solicitar informacin al usuario, y responder a una accin del teclado o el ratn. Un objeto ventana tiene controles.

    Los controles son objetos que se colocan en la ventana y que permiten alusuario interactuar con la aplicacin

    MENU

    Un Men es un objeto visual que proporciona al usuario una lista decomandos, opciones o modos alternativos de realizar una tarea.

    DATAWINDOW

    Un objeto Data Window permite a la aplicacin visualizar o capturar datos.Combina el acceso inteligente a la data con la interfase de usuario

    ESCRIBIR CODIGO, COMPILAR Y EJECUTAR LA APLICACINExiste una ltima tarea a realizar antes de que pueda correr la aplicacin y llevarlo acabo. Debe escribir un script que diga que la aplicacin aplicacionpw se abra ymuestre la ventana w_ventana ejecutndose, si trata de abrir la aplicacin ahoramismo haciendo un clic al botn RUN del PowerBar, recibir un mensaje de

    error esta aplicacin necesita un script para su evento open

    Para evitar este problema lo que tenemos que hacer es realizar uno de lo siguientes procedimientos:

    1. Seleccionar del PowerBar1 el icono se presentar la ventana de dilogo

    OPEN, del control DropDownListBox Objects of types: Seleccionar A pplications a

    continuacin seleccionar el nombre de su aplicacin, tal como se muestra en la

    figura siguiente:

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    11/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 11 de 44

    2. En la ventana System Tree hacer un anticlic en el objeto apli cacin luego clic en

    Edit :

    3. Clic en Men F I L E luego clic en OPEN

    Despus de dar un clic en el botn OK se presentar una ventana de edicin (Script) en

    la cual se debe escribir el cdigo correspondiente al evento seleccionado.

    Open(w_ventana)

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    12/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 12 de 44

    COMPILACION DEL SCRIPTHaga un clic en el icono compile en el PainterBar1 o presionando CTRL + L

    para compilar el Script, si tiene errores de sintaxis hay que corregirlos para que no se

    muestren los mensajes de error.

    Finalmente ya estamos listos para visualizar y ejecutar nuestra aplicacin, para ello

    hacer Clic en el botn RUN del PowerBar1. Power Builder preguntar si desea

    grabar los cambios en la aplicacin?

    Hacemos clic en el botn SI y muestra la aplicacin que hemos desarrollado poniendo

    punto final a nuestra PRIMERA APLICACIN.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    13/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 13 de 44

    CONEXIN Y CREACION DE UNA BASE DE DATOSComo hemos visto hasta el momento hemos creado algunas ventanas y una aplicacinsencilla es hora de mejorar los conocimientos y crear una base de datos que nos permitacontrolar quien puede ingresar a nuestro sistema.Para crear vamos ainicio, todos los programas y luego a Sysbase y luego a SybaseCentral

    Mediante este programa de software podemos realizar algunas actividades productivas,vamos ver la pantalla en donde se describe algunos utilitarios para poder crear bases dedatos, restaurar bases de datos, importar bases de datos, etc.

    Para crear una base de datos vamos a utilizar sybase central , escogemos utilities dentroy en la parte derecha de la pantalla encontraremos create database que nos permitircrear las diferentes tablas y campo con cada uno de sus respectivos atributos.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    14/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 14 de 44

    Vamos a dar clic en utilities para poder apreciar las funciones: (Ver imagen)

    Create Database

    Damos doble clic en create database y seguiremos los siguientes pasos:

    Damos clic enNext para e ingresar a la siguiente pantalla

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    15/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 15 de 44

    cree el banco de datos en esta mquina

    Damos clic en next y continuamos con la creacin de la base de datos.

    La base de datos se guarda en un sistema operativo Usted debe especificar el directorio y nombre del archivo dnde usted va a guardar la base de datos

    Luego de especificar o direccional la base de datos continuamos dando clic en next yaparecer la siguiente pantalla:

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    16/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 16 de 44

    En los grficos que presentaremos a continuacin se sugiere que se deje los valores por default o predeterminados (Seguiremos dando clic en next)

    Next

    Continuamos el proceso de creacin de la base de datos dando clic en Next y dejandolos valores por defecto.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    17/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 17 de 44

    Seguimos el proceso de creacin dando clic en Next

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    18/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 18 de 44

    Se recomienda poner visto en la opcin que se muestraEn el grfico superior

    OBDCLa forma en que vamos a crear nuestra ODBC para conectar la base de datos es lasiguiente.

    1. Damos clic en inicio2. Escogemos Sybase3. Clic en Sybase Central

    Al momento de abrir por primera vez el Sybase Central vamos a tener la siguiente pantalla.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    19/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 19 de 44

    Para crear nuestro OBDC hacemos un clic en utilities y nos aparecer el siguiente menen el lado derecho de la pantalla, ah escogemos la opcin que se encuentra al final(parte resaltada) Open OBDC Administrador.

    Al momento de hacer doble clic en Open ODBC Administrator donde aparecer elsiguiente men.

    SeleccionamosDSN de sistema para no tener conflictos dentro de la utilizacin de la base de datos, seleccionamosagregar para poder conectar Power Builder la base dedatos.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    20/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 20 de 44

    Luego aparece la siguiente pantalla donde seleccionamos Adaptive Server Anywhere8.0 despus damos clic en finalizar.

    Luego de dar finalizar nos mostrar el siguiente cuadro de dilogo.

    En el cuadro de dilogo anterior nos pide ladescripcin y nombre de la base de datosy donde la vamos a guardar.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    21/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 21 de 44

    Tambin nos pide unlogin y un password, tanto este login como el password son losque se van utilizar durante todo el proceso que se este trabajando en Power Builder dentro de la pestaa Login

    En el user id tenemos que escribir la palabra dba, y en l password la palabra SQL, estasclaves van a permitir conectarse a Power Builder con la base de datos.DATABASE

    En el datase nos va pedir la direccin donde se encuentre guardada nuestra base dedatos, damos clic en browse para localizar la base de datos.Al momento de dar aceptar nos aparecer agregado nuestra base de datos en eladministrador de ODBC

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    22/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 22 de 44

    Base de datoscreada

    Despus en la pantalla original del Sybase aparecer nuestra base de datos ya conectada.

    Damos clic en clic base de datos para que se desplieguen algunos objetos y atributosque podemos agregar a la base de datos.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    23/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 23 de 44

    Aqu podemos observar algunas herramientas que nos permitirn la creacin detablasvistas y grupos al que podemos enlazar.

    Realizar las tablas en el Sybase Central.En est parte vamos a crear dos tablas: usuarios y niveles con sus diferentes atributos.

    Escogemos la opcin Add Table y despus empezamos a ingresar los datos de acuerdo anuestro modelo lgico.Aqu nos pide el nombre de la tabla y vamos a ir ingresando todos los atributos de cada

    tabla.

    UsuariosUsu_codigoUsu_loginUsu_passUsu_finiUsu_ffinUsu_activoUsu_nivcodigo

    Niveles.nivel_codigonivel_descripcin

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    24/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 24 de 44

    Al momento de haber ingresado todos los datos de las tablas, se podrn observar de lasiguiente manera.

    Luego de haber creado la base de datos y el ODBC o conexin vamos a crear un programa de prueba el cul nos permitir conocer las diferentes herramientas que proporciona Power builder 9.0

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    25/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 25 de 44

    Creacin de una aplicacin base en Power Builder Vamos a crear una ventana inicial llamada w_acceso la misma que nos permitirconectar o enlazar nuestra base de datos y comprobar los usuarios que deseamosregistrar por ejemplo dentro de nuestra base de datos tenemos varios usuarios y surespectivo nivel es decir que pueden pertenecer a nivel como usuario, administrador oinvitado.

    Tabla niveles Tabla usuarios

    Como podemos apreciar en la parte superior tenemos ingresados varios datos dentro dela tabla usuario y la tabla niveles los mismos que nos van a permitir ver los usuarios que pueden ingresar al sistema.Dentro de la ventana acceso vamos a tener:

    Label o titulos

    SingleLineEdit(Para ingreso de datos)

    CommandButtonBotones de comando(Para recibir instrucciones)

    Cada uno de estos objetos que hemos insertado dentro de la ventana tienen sus propiedades como ejemplo vamos a tomar el botn Ok:

    Nombre del botn, el mismo se lodebe tomar en cuenta en elmomento de programar

    Texto que aparece dentro del botn

    Propiedades del botnVisibleActivoDefault o Enter Cancel o Cancelar y salir

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    26/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 26 de 44

    Luego de haber visto los objetos que vamos a poner dentro de la ventana veremos loscdigos a utilizar dentro del botn Ok:

    1) Damos clic derecho en el botn y seleccionamos script :

    Dentro del botncancel tenemos el siguiente cdigo: close (w_acceso), que permite cerrar la ventana de acceso

    Dentro del script vamos a tener lo siguiente:

    // Profile BAnrangoSQLCA.DBMS = "ODBC"SQLCA.AutoCommit = FalseSQLCA.DBParm = "ConnectString='DSN=BAnrango;UID=;PWD='"CONNECT USING SQLCA;string passwordstring loginselect usu_password,usu_nivcodigo,usu_logininto :password,:nivel,:loginfrom usuarioswhere usu_login=:sle_login.text and usu_activo=1;if sle_login.text "" and sle_password.text "" then if sle_password.text=password then usuario = sle_login.text open(w_principal) close(w_acceso) else messagebox("Advertencia","Usuario No Autorizado") sle_login.text = "" sle_password.text = ""end if else messagebox("Advertencia","Por Favor Ingrese Sus Datos")end if

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    27/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 27 de 44

    Obtener el cdigo de la conexin de la base de datosDamos clic en database luego clic derecho en la base de datos que hemos creado:

    Como podemos apreciar tenemos la conexin y los pasos de la creacin de la base dedatos, vamos a seleccionar la pestaapreview y luegocopy para copiar el cdigo de laconexin de la base de datos:

    Debemos tener en cuentaQ la conexin debe estarBien realizada.Damos clic en testConecction y aprecer

    Caso contrario no se podrConectar con la BDD

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    28/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 28 de 44

    Luego creamos una ventana w_principal la misma que nos servir para insertar un men para resolver y comprobar los controles:Donde tenemos el siguiente cdigo que contiene un titulo para la ventana, dependiendoque cada usuario tiene un men ya que todos no pueden realizar cambios dentro del programa.

    close (w_acceso)w_principal.title=w_principal.title+ " Usuario: " + usuarioif nivel = 2 then m_principal.m_mantenimiento.enabled = false m_principal.m_procesos.enabled = falseend if if nivel = 3 then m_principal.m_procesos.visible = false m_principal.m_mantenimiento.visible = false m_principal.m_consulta.visible = falseend if

    Creacin de un menAl igual que creamos una ventana dentro de la aplicacin ahora vamos a crear una mendamos clic en file new en la pestaa PB Object, sealamosMen y luegoOk.

    A este men lo vamos a llamar m_principal y vamos a crear los siguientes tems:Archivo, edicin, procesos, mantenimiento, reportes, consulta, ventana y ayuda.

    Para crear un sub item dentro del men damos clic derecho en m_principal y damos clicen insert submen item como resaltar en el siguiente grfico.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    29/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 29 de 44

    Insertar submen

    As vamos creando lops tems sealados anterior mente y dentro de este vamos ir agregando los siguientes sub tems:Archivo: Edicin: Ventana:

    Ayuda:

    Para ingresar los tems damosClic derecho en archivo luegoEn insert sub men item

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    30/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 30 de 44

    OBJETOS DATA WINDOWSPower Builder permite administrar una base de datos dentro de un programa mediante:

    Objetos Data WindowControles Data WindowInstrucciones SQLCursoresDataStore

    Un objeto Data Window es una de las herramientas ms utilizadas que tiene Power builder para administrar las bases de datos y sus componentes como tablas y registrosmediante un programa.Power builder tiene diferentes estilos de objetos Data Windows el cual se debe utilizar de acuerdo al tipo de informacin que se requiere.

    Para crear un data Windows se debe seguir los siguientes pasos:1. Damos clic en file luego en new data Windows, aparecer la siguiente ventana

    que nos permitir seleccionar el tipo de data Windows que vamos a utilizar.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    31/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 31 de 44

    2. Elegir la fuente u origen de los registros que se desea mostrar en el data window:

    3. Seleccionar las tablas y campos a mostrar en el data window. La ventana que sevisualiza depende de la fuente u origen de los registros.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    32/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 32 de 44

    4. En la siguiente pantalla se indica los colores y bordes para el Data Window

    5. Seleccionamos las propiedades al Data Window:

    6. Damos clic en finsh (finalizar) para crear el data window luego guardamos eldata window en la librera que se va a utilizar.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    33/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 33 de 44

    ESTILOS DE DATA WINDOWS

    Para trabajar con data Windows se debe seleccionar el estilo o forma como se van avisualizar los registros cuando el usuario ejecuta la aplicacin:

    Composite.- Este estilo de Data Window permite unir varios DataWindows en uno solo.

    Crosstab.- Permite visualizar los totales de los registros teniendo en cuentados campos.

    Freeform.- Este estilo de Data Window es uno de los ms utilizados y permite visualizar los campos de un registro en forma libre.Cuando se crea este tipo de Data Window los campos se ubican de manera predeterminada, brinda la posibilidad de ubicar los campos al gusto delcliente.

    Graph.- Se Utiliza para mostrar valores numricos mediante grficos dediferentes tipos.

    Grid- El estilo Rin se utiliza queremos visualizar en un Data Window unlistado de registros.

    Group.- Este estilo de Data Window permite listar registros agrupados por un campo determinado.

    Label.- Muestra los registros en pequeas etiquetas. En este estilo de DataWindow slo se debe seleccionar algunos campos.

    N-Up.- Este estilo de Data Windows permite crear listados de registrosusando varias columnas. Si utilizamos este estilo en un reporte se podraprovechar mejor el espacio de cada hoja cuando se tiene que imprimir sloalgunos campos.

    Rich Text.-Se utiliza para crear documentos mltiples con los datos que seencuentran almacenados en una. La cantidad de documentos que se generaen forma automtica depende de la cantidad de registros que tiene de la tablaque se utiliza, evitando de esta manera perder tiempo en la creacin dedocumentos.

    Tabular.-Este tipo de Data Windows es similar al de tipo Rin con la

    diferencia que no muestra lneas entre los campos y tampoco entre losregistros. Se utiliza cuando deseamos crear reportes.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    34/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 34 de 44

    FUENTE U ORIGEN DE LOS REGISTROS PARACREAR UN DATA WINDOWS

    Una vez que se ha seleccionado el estilo del Data Window haga clic en el botn OK para pasar a la siguiente ventana y seleccionar la fuente u origen de los registros, esdecir seleccionar la forma como se van a obtener los registros para visualizar en el Data

    Window. La ventana que se muestra es la siguiente:

    Si en esta ventana activa la casillaRetrieve on Preview le esta indicando al Power builder que muestre una vista previa de cmo se visualizar los registros en el DataWindow que esta creando.

    TIPOS DE ORIGEN

    Quick Select.- Significa seleccin rpida y se usa cuando queremos demanera sencilla y rpida los campos para el Data Window. Esta tipo deseleccin slo permite mostrar en el Data Window los campos de la tabla otablas que se han seleccionado sin poder mostrar campos calculados. Los

    campos calculados son aquellos que no se encuentran en la tabla pero se pueden calcular y obtener mediante los campos que si se encuentran en la tabla

    SQL SELECTSignifica seleccin mediante instrucciones SQL (Lenguaje de ConsultaEstrutura). Es una forma de seleccionar registros muy potentes porque permite mostrar campos calculados, seleccionar slo un grupo de registros,mostrar los registros ordenados, hacer resmenes de registros, es decir,contarlos, sumar el contenido de los campos numricos.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    35/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 35 de 44

    QUERYSignifica consulta y permite crear un Data Window con una consultacreada previamente. Las consultas son instrucciones SQL que permiteacceder a los registros de una tabla de datos.

    EXTERNAL

    Este tipo de origen se selecciona cuando la informacin que deseamostrar mediante un Data Window no se encuentra grabada en una basede datos.

    STORED PROCEDURE

    Este tipo de origen de registros se utiliza cuando desea mostrar en unData Window informacin que se obtiene mediante procedimientosalmacenados. Los procedimientos almacenados son un conjunto deinstrucciones SQL que se pueden grabar dentro de una base de datos conun nombre determinado y que se puede llamar y ejecutar desde cualquier aplicacin.

    CREAR DATAWINDOW USANDO QUICK SELECT

    Como se ha explicado, Quick Select significa seleccin rpida y se usa cuandoqueremos seleccionar de manera sencilla y rpida los registros para el Data Window.Para la siguiente explicacin, se asume que ha elegido el estilo Tabular y luego Quick Select, entonces se visualiza la siguiente ventana:

    Tablas Ordenacin y Criterio Columnas

    Esta ventana tiene tres secciones:Tablas: Donde se muestran las tablas que a creado en la base de datos activa.Columnas: Aqu se mostrarn los campos (columnas) que pertenecen a la tabla o tablasseleccionadas.Ordenacin y Criterio: Aqu se pueden ordenar y seleccionar los registros a mostrar enel Data Window.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    36/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 36 de 44

    Hagaclic en el nombre de la tabla cuyos campos quiere mostrar en el Data Window.Se muestran en la seleccinColumnas todos los campos que pertenecen a la tablaseleccionada.

    Si la tabla seleccionada esta relaciona se mostrar la otra tabla.Si desea seleccionar todos los campos, haga clic en el botnAdd Allo de lo contrarioseleccione, haciendo clic en su nombre, slo los campos que desea mostrar en el DataWindow y en el orden en el cual desea visualizarlos. Los campos seleccionados demuestran en la seleccin de Ordenacin y Criterio.Cuando los campos pasan a la seleccin de Ordenacin y Criterio, usted puede indicar uno o ms campos por los cuales desea visualizar los registros ordenados y seleccionar los registros que slo desea que se muestren en el Data Window.

    ORDENDO LOS REGISTROSPara ello haga clic en la fila Sport del campo por el cual desea ordenar y luegoseleccione el modo de ordenacin Asdending (ascendente), Descending (descendente)o Not Sported (sin ordenar).

    ASIGNAR COLORES Y BORDES PARA EL DATAWINDOWDespus de indicar cmo se van a obtener los registros, se muestra la siguiente ventanadonde debe seleccionar los colores para su Data Window.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    37/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 37 de 44

    BACKGROUNDCOLOR.-Permite seleccionar el color del fondo para el DataWindow.Dentro del cuadroTEXT, la opcin color se utiliza para seleccionar el color de losnombres de los campos y al opcin borde se utiliza para indicar su borde.Dentro del cuadroCOLUMNS,la opcin color se utiliza para seleccionar el color delas letras de los registros y la opcin Border, para seleccionar el borde de cada uno de

    ellos. TIPOS DE BORDES

    NONE UNDERLINE BOX SHADOW BOX

    RESIZE 3D LOWERED 3D RAISED

    Si activa la casillaSAVE AS DEFAULTle estar indicando al Power Builder que lascaractersticas que le ha dado al data Window que esta creando sean las predeterminadas, es decir que el prximo Data Window tenga las mismascaractersticas.Despus de indicar los colores y los bordes del Data Window, haga clic en el botn next para pasar a la siguiente ventana donde el power builder le indica las caractersticas delData Window que ha creado.

    Si desea cambiar alguna caracterstica haga clic en el botn back para regresar a laventana anterior. Si ya no desea crear el Data Window haga clic en el botn cancel y sidesea crear el Data Window haga clic en el botn finsh.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    38/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 38 de 44

    CREAR DATA WINDOW ESTILO TABULAR Haga clic en la opcin o botn new y elija la hoja o ficha Data Window.Se visualiza la pantalla con todos los estilos de Data Window. Seleccione el estiloTabular y se mostrar la ventana para elegir la fuente u origen de los registros.Despus de seleccionar el origen de los registros, seleccione los campos que deseamostrar en el Data Window.Al hacer clic en el botn next se pide los colores para el Data Window y luego semuestran las caractersticas asignadas y el botn para finalizar la creacin del DataWindow.Como se menciono anteriormente este estilo de Data Window es similar al estilo GRIDcon la diferencia que no muestran las lneas entre cada campo ni entre registros, por lotanto se usa comnmente para crear reportes.Cuando hace clic en el botn finsh para finalizar la creacin del Data Window, sevisualiza la siguiente ventana:

    El Data Window creado as como otros estilos creados anteriormente tiene cuatroselecciones:

    Header DetailSumaryFooter

    Estas selecciones se utilizan para crear correctamente un reporte.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    39/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 39 de 44

    CREACIN DE UN REPORTE

    Despus de crear un Data Window tipo tabular puede utilizar las secciones que contieney los controles para disear correctamente un reporte, para ello debe ampliar cada unade las secciones del Data Window.

    Seccin Header:Es la seccin de encabezado del reporte y como su nombre lo indicaaqu se escribe todo lo que deseamos que se muestre en la parte superior de cada pgina.

    Seccin Detail:Es la seccin de detalle del reporte. Aqu se indican los campos de latabla cuyo contenido queremos que se muestre en el reporte.

    Seccin Summary: Es la seccin de resumen de reporte. Aqu se puede mostrar clculos especialmente la suma de campos numricos que se ha seleccionado de la tabla.

    Seccin Footer:es la seccin de pie del reporte y como su nombre lo indica aqu seescribe todo lo que deseamos que se muestre en la parte inferior de cada pgina delreporte.Despus de crear un Data Window tipo tabular, el cuadro de controles muestra nuevoscontroles para crear los reportes.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    40/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 40 de 44

    PRINCIPALES CONTROLES PARA UN REPORTE.Permite dibujar un botn y asignarle una accin como mostrar una vista previa o

    imprimir el reporte.La principal propiedad que le puede asignar es action para indicar la accin que deberealizar cuando el usuario haga clic en el. Si tiene lista la impresora elija Print (15) y sisolo desea una vista previa, elija Preview (16).

    Permite mostrar mensajes dentro de un reporte como por ejemplo el titulo delreporte.

    Permite insertar un nuevo campo al reporte.

    Permite insertar un campo clculo al reporte.

    Permite mostrar un grfico representando el valor de campos numricos en el

    reporte Permite calcular el promedio de campos numricos que se muestran en el reporte.Antes de hacer clic en este botn debe hacer clic el campo del cul desea obtener el promedio. El resultado se mostrar en la seccin summary.

    Permite contar registros en un reporte. Antes de hacer clic en este botn, debehacer clic en uno de los campos. El resultado se mostrar en la seccin summary.

    Permite insertar el nmero de pgina y el nmero de pginas en un reporte. Normalmente este control se debe dibujar en la seccin footer (pie de pgina). En forma predeterminada se muestra el siguiente texto

    Permite calcular la suma de campos numricos que se muestran el reporte. Antes dehacer clic en este botn, debe hacer clic en el campo del cul desea obtener la suma. Elresultado se mostrar en la seccin summary.

    Permite insertar la fecha y la hora en un reporte. En forma predeterminada semuestra la fecha. Para mostrar la hora o cambiar el formato de visualizacin utilizar la propiedad format.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    41/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 41 de 44

    Si desea que la fecha u hora este acompaada de algn texto utilice un control label.

    EJEMPLO DE UN REPORTE:

    En el siguiente ejemplo se ha creado un Data Window tipo Tabular y se le a agregadoalgunos controles para convertirlo en un reporte.

    En la siguiente ventana se muestra el reporte cuando ejecuta la aplicacin:

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    42/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 42 de 44

    CONTROL DATA WINDOW

    El control Data Window permite presentar y manipular dentro de una ventana los datoscontenidos en un objeto Data Window y en cualquier aplicacin que usted deseedesarrollar.El control Data Window se debe seleccionar del cuadro de controles y dibujarse en una

    ventana:

    Control Data Window Propiedades del Control Data Window

    PRESENTAR Y ADMINISTRAR LOS DATOS DE UN OBJETO EN UNCONTROL DATA WINDOW

    Para poder presentar y administrar los datos que se encuentran en un Objeto DataWindow en un Control o Componente, se debe cumplir lo siguiente:

    A. Dibujar en una ventana el control Data WindowB. Conectar al control Data Window con el Objeto Data WindowC. Conectarse a la base de datos desde donde se ha creado el objeto Data Window.D. Escribir instrucciones para recuperar y presentar los datos en el control Data

    Window.

    A.- DIBUJAR EL CONTROL DATA WINDOW

    Del PainterBar1 haga clic en el botn para visualizar los controles y elija y dibuje elcontrol Data Window.

    B.- CONECTAR EL CONTROL DATA WINDOW CON EL OBJETO DATAWINDOW

    Para esta conexin slo es necesario asignarle al control Data Window la propiedadDataObject. Al hacer clic en el botn buscar () de dicha propiedad, se visualiza laventana con todos los Objetos Data Windows creados. Seleccione al Objeto DataWindow deseado y luego clic en OK.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    43/44

    Manual Power Builder 9.0 Aplicacin Bsica

    Lenin Barrera O. Pgina 43 de 44

    Otras propiedades del contr ol Data Window

    Otras propiedades que le puede asignar a un control Data Window para mejorar su presentacin son:

    Name.- permite asignar un nombre al Data Window. El nombre predeterminado del primer Data Window es Dw_1.Title.- permite asignar un titulo al Data Window. Este titulo solo se visualiza si activa la propiedad TitleBar Tag.- Permite asignar un texto en el Data Window para poder utilizarlo en suaplicacin.Visible.-Permite o no que se muestre el Data Window.Enabled.- Activa o desactiva el Data Window.

    TitleBar.- Activa o desactiva la barra de ttulo en el Data Window.ControlMenu.- Indica si la barra de ttulo del Data Window muestre los botones quecontrolan una ventana como el botn maximizar, minimizar y cerrar.MaxBox.-Activa o desactiva el botn maximizar en un Data Window.MinBox.-Activa o desactiva el botn minimizar en un Data Window.HscrollBar.- Activa o desactiva la barra de desplazamiento horizontal en un DataWindow.VscrollBar.- Activa o desactiva la barra de desplazamiento vertical en un Data

    Window.Resizable.- permite o no que el usuario pueda cambiar el tamao del data Windowcuando se ejecuta la aplicacin.Border.- Permite asignarle borde al Data Window.Icon.- Permite asignarle un icono al Data Window.En la hoja Other de la ventana de propiedades, se encuentra las propiedades X, Y,Width, Height para cambiarle la posicin horizontal, vertical, ancho y la altura del DataWindow respectivamente.La propiedadDragIcon permite seleccionar un grfico para que se muestre cuando sehaga clic dentro del Data Window.

  • 7/25/2019 Manual de Power Builder 9 1 Espaol

    44/44

    Manual Power Builder 9.0 Aplicacin Bsica

    C.- CONECTARSE A LA BASE DE DATOS

    La conexin a la base de datos se realizar en el evento Open de la aplicacin. Para ir alEvento Open de la aplicacin debe realizarse los siguientes pasos:

    1.- haga clic en el botn de la barra estndar: Se visualiza la siguiente pantalla:

    Seleccionamos el objeto data window que se va a utilizar en el control Data Window.

    D.- ESCRIBIR INSTRUCCIONES PARA RECUPERAR Y PRESENTAR LOS DATOS EN EL CONTROL DATA WINDOW.

    Estas instrucciones normalmente se escriben en el evento open de la ventana y son 2:

    1.- SETTRANSOBJECTPermite Conectar un Data Window con la base de datos que utiliz para su creacin.Esta conexin se realiza mediante la variable tipo transaccin que utiliz en el eventoopen de la aplicacin, la cul normalmente es SQLCA. El Data Window debe haber sido creado con la misma base de datos a la cul se conecto en el evento open de la

    aplicacin.Sintaxis: NombredelDataWindow.SetTransObject(VariableTRansasccin)

    2.- RETRIEVEPermite recuperar los datos en el Data Window.

    Sintaxis: NombredelDataWindow Retrieve( )