PDF de programación - Tutorial Básico de PowerBuilder

Imágen de pdf Tutorial Básico de PowerBuilder

Tutorial Básico de PowerBuildergráfica de visualizaciones

Actualizado el 28 de Marzo del 2019 (Publicado el 6 de Noviembre del 2018)
2.475 visualizaciones desde el 6 de Noviembre del 2018
2,2 MB
47 paginas
Creado hace 18a (04/04/2006)
Tutorial Básico de PowerBuilder
Arphean

Se permite copia y distribución siempre que se cite la fuente de procedencia y el autor.
© Arphean Nih – Alls rights reserved
[email protected]
http://arphean.mirrorz.com
Nota: Algunas partes de este manual están realizadas con la ayuda, información y soporte de
varios programadores. Agradezco a todos ellos su esmero y trabajo sin los cuales tutoriales
como el presente serían mucho mas difícil de llevar a cabo.
Se ha creado el archivo .pdf sin contraseña ni protecciones con la única intención de
facilitarte su lectura y futuros tratamientos, así como de que pueda ser abierto por cualquier
versión del reader de pdf. Por ello, ten en consideración nuestro trabajo y no lo modifiques ni
alteres sin consentimiento previo, y, si lo distribuyes, cita siempre su procedencia. Obra
altruistamente tal como nosotros te lo ofrecemos también altruistamente.
Gracias.



Índice
Presentación
Crear tu base de datos.
Creación de vínculos ODBC
Creación de tablas.
Introducción de valores en tablas
PowerBuilder
Creación de ventanas
Creación y enlace de BBDD desde PowerBuilder
DataWindow
Generar aplicaciones con PowerBuilder
ANEXOS
Anexo 1: PowerScript: fundamentos del lenguaje
Anexo 2: SQL

Presentación
Existen muy pocos libros e información en español sobre PowerBuilder, por lo que la
información sobre esta materia es realmente escasa. Por ello, he decidido comenzar
a trabajar sobre un tutorial que presente esta RAD de una forma sencilla, para todos
aquéllos que ya poseen algún conocimiento de programación.
Para que le saques el mayor provecho a este tutorial, es necesario que poseas un
conocimiento de los menús y de los conceptos de PowerBuilder, ya que este punto
solo voy a tocarlo por alto. Ello es bien facil, puesto que por Internet existen varios
documentos y artículos sobre los menús y sus funciones en PowerBuilder.
Comenzaré diciendo que PowerBuilder es una herramienta muy potente (de las mas
potentes que existen en la actualidad para esta tarea, sino la que mas) para
desarrollar bases de datos. Por lo tanto, PowerBuilder está orientado, sobre todo y
ante todo, a bases de datos.
En el presente tutorial desarrollaremos, valiéndonos de un ejemplo (que es como
mejor se aprende) una pequeña aplicación que nos servirá para trabajar con una
base de datos, acceder a ella, y realizar ciertos trabajos con sus datos.
Trabajaremos con PowerBuilder en su versión 10.5, si bien, aunque tu versión sea
algo más atrasada no importa, siempre y cuando no sea inferior a la 8.0 los cambios
son mas que nada estéticos.
El tutorial está profusamente ilustrado, de manera que resulte mas fácil y rápido el
aprendizaje.



1

Personalmente las versiones de PowerBuilder que considero mejores son las 5.0 y
6.0, creo que son las mas rápidas y las más estables. No obstante, los tiempos
actuales ponen sus modas y esto ha hecho que PowerBuilder haya cambiado y
empeorado, en algunos aspectos, bajo mi punto de vista.
Aún así, continúa siendo la mejor herramienta para aplicaciones de bases de datos.



Crear tu base de datos.
En casi todas partes inician su trabajo presentandote a PowerBuilder y su ambiente
de trabajo, y creando mas tarde las bases de datos. Creo que es un error, ya que
mezclan conceptos y, didácticamente, es mas enrevesado de entender. PowerBuilder
es una RAD, es decir, una aplicación de desarrollo. Las bases de datos son otra cosa,
y no deberían mezclarse, ya que podemos con trabajar con bases de datos ya
creadas, del cliente, o que nosotros vayamos a crear después. Y tal cosa a
PowerBuilder no le importa en absoluto, porque es algo externo a él.
Nosotros vamos a crear la base de datos con Sybase Central, una herramienta que
se incorpora en la suite de PowerBuilder. Podemos crear las bases de datos de forma
independiente, esto es totalmente flexible. Sin embargo, para un conocimiento más
profundo de lo que estamos haciendo, creo que es la mejor forma de empezar.
Sigamos la ruta siguiente para abrir Sybase Central: programas/sybase/SQL
Anywhere 9/Sybase Central.
Nos aparecerá una pantalla como esta:


Vamos a empezar a construir la base de datos:



2

Hacemos clic en el tree view de la izquierda, seleccionamos “adaptative server
anywhere 9” (aquí estamos eligiendo un tipo de servidor virtual), y seleccionamos la
pestaña de la parte derecha que lleva por nombre Utilities.
Si trabajas con una versión anterior de Sybase Central, puede ser que las opciones
no estén como aquí las ves, pero sí que están, y son las mismas. En versiones
anteriores, por ejemplo, las Utilities las tienes en el propio Tree View, pero es lo
mismo y cumplen la misma función.
Elegiremos, con doble click, el campo “Create Database”. Aparece el siguiente
cuadro de creación de base de datos:


A continuación, introduce los datos tal como siguen:



3

Nos informa que se va a proceder a la creación de la base de datos localmente (en la
computadora), por lo que un servidor local, como hemos dicho antes, será iniciado
automáticamente.
Caso de que deseemos crear la base de datos en un servidor (si estuviéramos
conectado al mismo), nos aparecería en el listado inferior.
Ahora nos pregunta dónde vamos a guardar la base de datos, junto con el nombre
del archivo, físico, que esta va a recibir. Pon el mismo nombre que ves en la imagen:



4


Le damos a Next y aparece la siguiente pantalla:



5

Aquí no hay nada que añadir, la explicación es suficientemente clarificante. Sigamos:
Le damos a Next en la siguiente pantalla, y seguimos dándole a Next hasta que
aparezca:


Nos pide que confirmemos instalación para acceso a base de datos con profiles Java
(JDBC driver), en caso de que no lo tengamos instalado. Como estos accesos Java
suelen ser bastante lentos y, por el momento, conflictivos y arcaicos, lo mejor es
que no instalemos nada, por lo que desmarcamos la casilla y pulsamos en Next.



Deje los campos como en la imagen, y pulse Next:



6

Sigamos dándole a Next, para dejar todas las opciones por defecto (que no deberían
modificarse a no ser que lo deseemos expresamente por alguna razón), hasta que
nos encontremos con la siguiente pantalla:



Llegados a este punto cabe destacar que es conveniente que anotemos, bien en un
papel o en aplicaciones independiente, como RakEdit, todos los datos con los que
estamos configurando nuestro acceso a base de datos y nuestra propia base de
datos. Esto es primordial para modificaciones futuras, o para facilitarnos los trabajos
de reestructuración o remodelación que puede que tengamos que llevar.
Le damos al botón Finish para concluir la creación de la base de datos.
Ahora Sybase Central procederá a crear la base de datos propiamente dicha, a
guardarla en disco, y a iniciarla. Si todo ha ido bien, nos tendrá que aparecer un
mensaje como este:



7


Ya podemos ver la base de datos creada y conectada desde Sybase:



Creación de vínculos ODBC
Ahora vamos a crear el vínculo ODBC que servirá de enlace con nuestra base de
datos, aunque hay que mencionar que esto también puede ser llevado a cabo desde
PowerBuilder. Aquí explicaremos un procedimiento, pasando, una vez estemos en el
entorno de PowerBuilder, a explicar el otro, para que así sepas los pasos de todos.
Para ello, volvemos a pinchar en Adaptative Server Anywhere, pestaña (o tab, para
los puritanos) “Utilities”, y seleccionamos, en lugar de “Create Database”, como
hemos hecho antes, la última opción de la List, que es Open ODBC Administrador:



8


Le damos doble clic y nos aparece una ventana como la siguiente:



Bien, no nos asustemos, aquí nos aparecen muchas cosas (y algunas que son basura
de mi propio ordenador, tranquilos).
Esta es la gestión de todas las bases de datos, desde aquí podremos eliminarlas y
gestionar sus accesos. Nosotros le damos al botón “Agregar” del tab “DSN de
usuario” (el primer tab):



9

Seleccionamos Adaptative Server Anywhere 9.0 (u la versión del ASA con que
estemos trabajando), y le damos al botón Finalizar.
Nos aparece una ventana con muchas cosas, así que tranquilidad, que aún ni hemos
abierto PowerBuilder ni siquiera hemos enlazado el ODBC con él, de modo que
paciencia, que el mundo no se hizo en dos dias:



“Data source name” es un nombre para los datos, y Description es eso, solamente
una pequeña descripción de la base de datos. Rellene los campos tal como ve aquí:



10

En la siguiente pestaña nos solicitará un login y un password. Esto es muy
importante, y son los datos de acceso que usaremos después con PowerBuilder, de
modo que recuerde anotarlo todo:



Nosotros pondremos como en la figura, es decir, en UID (user ID) DBA, y en
Password, SQL.



Vayamos a la siguiente pestaña. Aquí nos pide que introduzcamos el archivo bd
(base data) que hemos creado antes con Sybase, o que ya tengamos en disco
previamente. Lo localizamos y se lo introducimos. En Database name le vamos a
poner basedatos2, como hicimos al crearla.
Las demás son opciones que no necesitamos, por lo que le damos al botón Aceptar
para finalizar el enlace ODBC.
Nos aparecerá nuestra nueva base de datos en la DSN de usuario:



11




Cabe señalar que, en algunos casos, deberemos también incluir la base de datos en
el DSN de sistema. Si es así, solamente tenemos que seguir los pasos ya explicados,
pero en la segunda pestaña.
Si nos hemos equivocado en algo, o queremos modificar algo, solamente tendremos
que elegir la base de datos por su nombre, y seleccionar el botón “configurar”.

Creación de tablas.
Como es de suponer, una base de datos no sirve de nada si dentro no posee
información almacenada. Por ello, vamos a crear dos sencillas y simples tablas en
donde añadiremos datos.
Como aún tenemos Sybase Central abierto (y si lo has cerrado, tendrás que abrirlo
de nuevo y conectarte a la base de datos de nombre ba
  • Links de descarga
http://lwp-l.com/pdf14141

Comentarios de: Tutorial Básico de PowerBuilder (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad