Tutorial Básico de PowerBuilder Arphean

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Tutorial Básico de PowerBuilder Arphean"

Transcripción

1 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 anih@ozu.es 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

2 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

3 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

4 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

5 Le damos a Next y aparece la siguiente pantalla: 5

6 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

7 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

8 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

9 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

10 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

11 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

12 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 basedatos2 desde la ruta file/connect, teniendo, previamente, seleccionada en el tree view el Adaptative Server Anywhere 9 ). Antes de crear las tablas, refresquemos la memoria sobre lo que son y cómo se organiza la información en ellas. La tabla de una base de datos es una colección de información homogénea (relacionada entre si). Los elementos de esta información se denominan registros, cada registro esta conformado por idéntico número y tipo de campos. Cada campo tiene asociado un nombre; por el que se identifica, y un tipo de dato, que especifica la información que podrá almacenar dicho campo. Una Tabla puede tener 0 o más registros y la definición de un registro deberá contar con al menos un campo. Clave Primaria La clave primaria ('Primary Key') es el(los) campo(s) que permiten identificar a un registro. Clave Foránea 12

13 La clave foránea ( Foreign Key ) es un(os) campo(s), cuyo valor(es) deben estar presente en otra Tabla y los campos de esta segunda Tabla deben ser (o formar parte) de la Clave primaria. Esto último permite definir una relación de integridad entre los datos; la existencia de el dato en la primera Tabla esta condicionado a la existencia de el(los) mismo(s) dato(s) en la segunda Tabla. Indices Los índices ('Index') se definen para mejorar la búsqueda y selección por parte del motor de Base de Datos. Una Tabla puede tener varios índices definidos, o tener ninguno. Cada índice se crea para uno o más campos, estos últimos se llaman "Indices compuestos". Toda esta gestión la llevaba muy fluidamente a cabo PowerBuilder hasta su versión 8.0, aproximadamente. A partir de ahí la configuración y definición es bastante mas compleja y es muy facil perderse. Nosotros vamos a crear tres tablas. La primera almacenará una serie de usuarios y, dependiendo de esos usuarios, aparecerán unos datos u otros. La segunda almacenará unos niveles por los que esos usuarios tendrán privilegios o no. Es decir, en la tabla Usuarios incorporaremos: usu_nivel usu_login usu_pass usu_activo usu_num En la tabla Privilegios incorporaremos: priv_nivel priv_descripcion Este es un ejemplo bastante común de acceso por niveles, y se suele usar en diferentes tratamientos de bases de datos. Para crear la tabla, vayamos a Sybase Central, seleccionamos nuestra base de datos (basedatos2), después la carpeta Tables, y pulsamos el icono new table, o también podemos hacer lo mismo con clic derecho sobre el campo Tables de la derecha. En cualquiera de estas formas, nos aparecerá lo siguiente: 13

14 El nombre de la tabla, y le seguimos dando a Next, dejando todos los valores sin modificar nada, hasta que tengamos los campos de la tabla listos para editar. Por defecto, el primer campo será una clave primaria, por lo que no podrá estar repetido. Esto, por supuesto, es opcional, pero a nosotros nos viene de perlas. Introduce los campos tal como están a continuación: Para ingresar nuevas columnas, pulsa con el botón derecho del ratón sobre la tabla: Al final de la introducción de los datos, deberás guardar los cambios pulsando sobre guardar tabla : 14

15 Ahora procedamos a crear la tabla de Privilegios. Aunque en la figura no aparezca, señalemos como clave Primary Key (PKey) el campo priv_nivel : Introducción de valores en tablas Tras ello, vamos a rellenar los registros, introduciendo una serie de datos. Para ello, podemos editar las tablas desde el último tab (Data), y pulsando sobre el botón + o con clic derecho sobre el campo vacío: En la tabla Privilegios introduciremos: En la tabla Usuarios introduciremos: Bien, ya tenemos nuestras tablas creadas y podemos empezar a trabajar con ellas sobre PowerBuilder. 15

16 PowerBuilder Lo primero que tendremos que hacer es crear un espacio de trabajo (workspace). Clic en archivo/nuevo y seleccionamos Workspace (el primer tab). Nos pedirá un nombre, lo guardaremos como ws_bd2. Una vez creado nos aparecerá en el tree view: Creamos ahora la aplicación propiamente dicha, sobre el workspace. Nuevo y seleccionamos el segundo tab (target), y el icono Application: Rellene los campos de la ventana de la aplicación tal como aquí aparecen: Podemos desplegar el TreeView, donde nos aparecen todos los archivos y complementos de la aplicación, junto con todo lo que esta incorpora: 16

17 Podemos acceder al nombre de todos sus eventos y propiedades que contenga, desplegando las carpetas bajo el nombre de la propia aplicación (aunque esto no siempre funciona, esperemos que en futuras versiones corrigan ciertos bugs del IDE). Creación de ventanas Insertemos ahora una ventana, donde iniciaremos los parámetros de nuestra aplicación de acceso a bases de datos. Para ello, vayamos a New, pestaña PB Object (Power Builder Object) y seleccionamos Window. En Propiedades (a la derecha), pongamos de nombre Ventana Inicio. Pulsando el botón Guardar (arriba, a la izquierda), le ponemos de nombre a la ventana w_inicio: Procedamos ahora al diseño de la ventana de acceso tal como sigue: 17

18 El primer Single Line Edit lo llamaremos sle_login, el siguiente (el del Password), lo llamaremos sle_pass. En properties (propiedades), clickearemos el box mask para activarlo, de modo que cuando introduzcamos el password las letras no se visualicen como tales. El botón Aceptar lo llamaremos cb_aceptar, y el Cancelar, cb_cancelar. Al botón Aceptar le activaremos el check default. Ahora crearemos otra ventana, y la llamaremos w_principal. Será una de las ventanas principales de nuestro programa. Para ello, procedamos como en la ocasión anterior, desde el botón new. Una vez la tengamos creada, volvamos a la ventana anterior, de inicio, y seleccionamos el botón Aceptar. Clic sobre él y seleccionamos el ítem script : Se nos abre el editor de PowerScript con el evento clicked() (que saltará al ser pulsado el botón) seleccionado. Escribamos en él el código que viene a continuación: 18

19 Aquí le estamos diciendo que acceda a la base de datos y compruebe si el login y el password, almacenados en los registros de ella, son correctos. En caso de que los datos sean correctos, nos abrirá una ventana para gestionar la tabla de Usuarios (ventana que haremos mas adelante). Creación y enlace de BBDD desde PB En DSN le decimos el nombre de nuestra base de datos. Caso de haberla nombrado basedatos2, o base2, etc., deberemos escribirlo ahí. DBA es el user, y SQL, el password para bases de datos en ASA 9. Pero antes de llevar la tarea a cabo, vamos a enlazar la base de datos con PowerBuilder: En la barra de herramientas, seleccionamos DB profile (perfil de base de datos). En el cuadro que nos aparece, seleccionamos ODB ODBC profile, y le damos al botón New : 19

20 Rellenamos los campos tal como aparecen aquí, teniendo cuidado en que el nombre y el password sea el que nosotros le hayamos puesto. Dado que le hemos puesto antes DBA de user, y SQL de password, es lo que deberemos incluir (no como está en la imagen): En la pestaña Preview nos aparecen los datos de la conexión, con la posibilidad de copiarlos para que los podamos usar en nuestras aplicaciones: 20

21 Podemos realizar un test de conexión, para ello, pulsamos el botón Test Connection y seleccionamos la base de datos a la que queremos conectarnos: 21

22 Si la conexión se ha realizado con éxito, aparecerá el siguiente mensaje: Seleccionamos ahora el icono DataBase, para enlazar la base de datos con PowerBuilder: Seleccionamos nuestra base de datos: 22

23 Y le damos al botón conectar (previamente deberemos desconectarnos de la base de datos en el Sybase Central, así como cerrar el programa para trabajar mejor): Con el botón derecho del ratón sobre la base de datos, tendremos los mismos datos que desde el DB Profile. Cabe mencionar aquí que en estas últimas versiones de PowerBuilder el trabajo desde el Database es bastante frágil, quedando fácilmente bloqueadas o colgadas, cosa que no ocurría en las anteriores versiones del programa. Prueba de ello es que mensajes como este te resultarán familiares, algo impensable hace solo algunos años en esta herramienta: DataWindow Vamos a añadir ahora un objeto Data Window, que es el que nos proveerá de acceso a los datos propiamente dichos. Ello lo podemos realizar desde new/data window: 23

24 Ahora deberemos seleccionar un tipo. Para el ejemplo elegiremos Grid. La manera de búsqueda de datos elegiremos Quick Select, que es el más rápido y sencillo: Ahora nos pedirá que seleccionemos la tabla, o tablas, de la base de datos, junto con una serie de opciones simplemente visuales. Al final, se abrirá una ventana como la que sigue: 24

25 Esta ventana está construida a partir de componentes XML, lo cual es una novedad de las últimas versiones. Esta clase de presentación, aún a pesar de ser muy vistosa, deja bastante que desear desde el punto de vista práctico. Se pueden mover, redimensionar y desplazar todos los elementos visualmente, tecleando con el ratón y moviendo sus cuadros, dando una presentación de tal como quedará en tiempo de ejecución. Se nos activará también la barra de herramientas para facilitarnos ciertos cambios de inserción, movimiento y demás en el objeto de bbdd: Ahora vamos a proceder a la creación de la ventana w_principal, que nos presentará los datos de la tabla Usuarios. El aspecto será el siguiente: 25

26 Incorporaremos tres botones, el primero llamado insertar registro será cb_insertar; el segundo, borrar registro, será cb_borrarreg; y el tercero, borrar fila, será cb_borrarfila. También incorporaremos un control Data Window, que llevará por nombre dw_1. El control Data Window es el mas importante en PowerBuilder, y establece una conexión visual de datos entre nuestra base de datos (objeto DataWindow) y nuestra aplicación (Control DataWindow). El control Data Window está en la paleta de controles, solamente tendrás que elegirlo y redimensionarlo en la ventana: Ahora, tendremos que decirle con qué objeto Data Window trabajará el control, para ello, nos vamos a la paleta de propiedades, teniendo seleccionado el control DataWindow, y de la ventana que aparece elegimos dw_1 (el único que debe aparecernos). Fijarse en este punto que, aunque le hemos llamado por el mismo nombre (dw_1) a ambos, son cosas diferentes. 26

27 Fijémonos también que el control DataWindow posee varias opciones que podemos activar en su paleta de propiedades, activemos por tanto los checks HScrollBar y VScrollBar, para que se visualicen las barras de desplazamiento. Ya podemos ejecutar la aplicación. Pero antes, vamos a depurarla y compilarla pulsando sobre el icono: También podemos previsualizar las ventanas desde el modo diseño pulsando sobre: Esta forma de previsualización de los modos de diseño es una de las mejores cualidades que siempre ha tenido PowerBuilder. Ya podemos ejecutar la aplicación clickeando sobre el icono de Run: Si todo ha ido bien, tras poner nuestro nombre de usuario y contraseña (nombre y pass que deben haber sido añadidas previamente a la tabla de la base de datos, como es obvio) nos aparecerá la ventana w_principal. Pero los datos no se visualizan en el control DataWindow, verdad? Por supuesto. Para que esto ocurra, debemos indicárselo expresamente al control. Volvamos al programa y eliminemos, o pongamos como comentario, las siguientes líneas de código del botón Aceptar en la ventana w_inicio: 27

28 Ahora realiza un doble clic sobre la Aplicación basedatos2 (o el nombre que tú le hayas puesto), y escribe lo siguiente en su evento Open: Como le hemos quitado la llamada a la base de datos en el evento Clic del botón, se la hemos puesto aquí, y con esto le decimos que se conecte mediante SQLCA haciendo una llamada al objeto Transacción. Este objeto controla en todo momento los accesos a la base de datos, y recoge los posibles errores. Para ello, hemos usado también un messagebox. SQLCA es el acrónimo de SQL Communications Area, y es el objeto de transacción que utiliza por defecto PowerBuilder. Tal como hemos añadido la conexión a la base de datos al abrir la aplicación, deberemos desconectarnos de ella al salir, por lo que, sin salir del editor, y en el evento Close escribimos: Ahora vayamos al código de la ventana w_principal. Lo primero que deberemos hacer es conectar el DataWindow a la base de datos. Para ello, en el evento Open de la ventana, escribimos: 28

29 Mediante la función settransobject, le decimos al DataWindow qué objeto de transacción usamos. Con retrieve obtenemos los datos y los visualizamos. Prueba ahora el programa y verás como ya se visualiza la tabla de la base de datos. Como ejercicio práctico, cambia ahora el nombre del DataWindow control a dwc_1, de esta forma mas adelante ya no lo confundirás con el Objeto. Presta atención a que también deberás cambiar el nombre en todas las llamadas al código que le mencionen, por lo que tal ejercicio te vendrá bien para que cojas un poco de soltura con el RAD de PowerBuilder. Vamos a darle un aspecto un poco más profesional a la aplicación, haciendo que, mediante una variable global, se personalice el título de la ventana principal. Para ello, retiramos del código de la ventana w_inicio la variable usuario, y la ponemos en la zona de declaración de variables globales de la aplicación: Ahora tenemos que retocar el código del botón Aceptar en el w_inicio, añadiendo, tras la llamada a la apertura de la ventana w_principal ( que es, como se recordará, open(w_principal) ), el siguiente código: w_principal.title=usuario + " Principal" Si despliegas la carpeta de Functions del control DataWindow en el treeview, podrás ver un listado con todas las funciones que dicho control incorpora, incluida retrieve(): 29

30 Esto lo podrás hacer en todos los demás controles u objetos que tengas en tu aplicación. Vamos ahora con el código de los botones que hemos incorporado. En el evento Clicked del botón insertar registro, escribiremos: Esta instrucción insertará un registro en la primera fila. Va acompañada del número de la fila en la cual insertarse, siendo 1 un registro en la primera fila, y 0 un registro al final. En el botón de borrar registro, por su parte, escribiremos: Por supuesto, como antes, en el evento Clicked. El nombre del botón lo tienes en la imagen, en la parte superior (cb_borrareg, en este caso), y así como el evento, en el list de la derecha del mismo (clicked(), en la imagen). Ese codigo borrará el registro que esté seleccionado. Si lo que deseas es borrar una fila en particular (obteniéndola a partir de un SingleLineControl o cualquier cuadro de petición), deberás incluir el número de la fila a eliminar, por ejemplo, para eliminar la fila 2: 30

31 dwc_1.deleterow(2) Para el botón borrar fila realizaremos una pequeña modificación, de forma que podamos manejar, aunque resulte algo engorroso (pero a efectos didácticos, muy útil), los datos que el usuario nos introduzca. Crearemos una variable global tal como aquí se ve, en la sección correspondiente, como aparece en la imagen, sin movernos de la ventana w_principal: Ahora, junto al botón borrar fila, incorporaremos un SingleLineEdit, tal como aparece en la imagen, y un botón aceptar. A ambos le desactivaremos la propiedad Enabled. Al sle le llamaremos sle_borrafila, y al botón, cb_borrafilaa, que será el encargado de realizar la acción sobre la tabla: En el código del botón borra fila incorporaremos: Mientras que, en el del cb_borrafilaa, haremos: 31

32 Como se puede ver, el código es muy fácil. Solamente cabe mencionar que llamamos a la función de PB IsNumber, que comprueba si lo escrito en el sle es un número. Por supuesto, esto es muy básico, y lo lógico sería implementar un código que comprobara que el número es factible, etc. Ahora nos queda la parte mas importante del trabajo con las bases de datos, que es la actualización y guardado de sus datos. Para ello, PowerBuilder nos ofrece algunas funciones dentro de su control DataWindow. Insertaremos un botón, al que llamaremos Guardar, y con nombre cb_guardar. En su código de evento Clicked introduciremos: Commit actualiza la base de datos en caso de que no hubiera ningún error, si se produce algún error, se llama al método Rollback, de modo que los cambios no surtan efecto. Hecho esto, probemos la aplicación. Si no hay ningún error, la base de datos se actualizará. Ahora probemos a introducir una fila con datos corrompidos, por ejemplo, todo números, y dejemos campos clave sin rellenar. Nos aparecerá un error parecido al siguiente: 32

33 Podemos personalizar los errores a nuestro gusto desde el DataWindow. Para ello, selecciona el control DataWindow de w_principal, y escribe en su evento dberror el siguiente código: Esto hará aparecer un mensaje con el título error, y el testo con el error producido. Return 1 se utiliza para que el mensaje por defecto no se visualice. Introduzcamos ahora un botón en la ventana principal al que llamaremos Buscar Usuario, y le pondremos por nombre cb_busca. A su lado, ponemos un sle con el nombre sle_busca, de una manera parecida a esta: 33

34 En el evento Clicked del botón introduciremos el siguiente código: Explicaremos a continuación su significado: introducimos dos variables, una de tipo long y otra string. En la de string, mediante la función Trim, que retirará espacios en blanco del sle, si los hubiera, introducimos el valor del texto que escriba el usuario. La variable cadena_bus es interesante, en ella introduciremos un número, que corresponderá al de celda, usando el método Find del DataWindow, diciéndole que busque en la columna Usu_login, pasándole como parámetro la variable que contendrá la cadena a buscar, y, diciéndole que comience la búsqueda por la primera celda, es decir, por la 1. Lo demás es solamente una sentencia condicional para tratar los errores que puedan producirse y el resultado. Cabe mencionar aquí que el método Find devolverá la primera coincidencia que encuentre, caso de estar repetida, la ignorará. Para tratar varias coincidencias podremos crear bucles o diferentes bifurcaciones que las almacenen, o mediante un contador, ir incrementando la celda de 1 en uno, hasta llegar al final, de una forma que podría darnos una idea el siguiente código: 34

35 DO WHILE var_cont > 0 dwc_1.find("usu_login = '" + par_busca + "'", var_cont, dwc_1.rowcount()) var_cont++ LOOP Vamos a introducir al lado un botón, al que llamaremos cb_buscart, y le pondremos de texto: Buscar por SQL. De esta forma haremos un ejemplo parecido, pero usando solamente SQL. En el Clicked del botón escribiremos: Explicaremos brevemente el código: declaramos una variable de tipo string a la que llamamos cadena_bus, a la cual, tras hacer una llamada a la columna usu_login de la tabla usuarios, le introducimos su valor, teniendo como regla que cumplir la condición de que sea igual a lo contenido en el texto del sle_busca. Tras ello codificamos un condicional, que, en caso de encontrarse, nos informará de su existencia, y, si no existe, nos lo dirá también. Hasta aquí la parte de programación esencial de bases de datos con PowerBuilder. Ahora mencionaremos la compilación y distribución de aplicaciones. Generar aplicaciones con PowerBuilder PowerBuilder es parecido a Java en el sentido de que usa bitecode, y de que posee varios modos de distribuir aplicaciones (mediante dlls, usando objetos COM o bitecode). Todo ello es demasiado extenso y dista bastante de lo que es un manual básico, por lo que no lo trataremos. Sin embargo, tocaremos el tema de la distribución de aplicaciones a través de la generación de ejecutables para sistemas operativos Windows. Lo primero que hay que realizar, es incluir en un archivo de distribución genérica (.msi) las librerías y recursos con los que PowerBuilder trabaja. Estos son variados, y dependerán siempre de nuestra aplicación. Por lo tanto, vamos a generar el ejecutable de la aplicación que realizamos en este tutorial de ejemplo, y empaquetaremos también los archivos de recursos de PowerBuilder. Comencemos por esto último. Lo primero, tenemos que abrir la utilidad PowerBuilder Runtime Packager, que está dentro de la ruta de PowerBuilder. 35

36 Nos aparecerá una ventana como la siguiente: En ella tendremos que elegir las interfaces de bases de datos que queramos cargar, así como otros componentes web y de soporte. También elegiremos la ruta donde queremos general el archivo.msi. Para el ejemplo, elegiremos la misma ruta donde tenemos el archivo.pbw de nuestra aplicación, sobre la que crearemos una carpeta llamada distribución, y allí será donde meteremos el archivo.msi. También desactivaremos los checks XML Support, EJB Client, y Rich Text Support, que no necesitamos. Y desactivaremos las interfaces de JDB Interface, Informix y Oracle, que tampoco necesitamos. Una vez hecho esto, pulsaremos el botón Create. Tras unos segundos nos habrá creado el archivo en el directorio especificado: 36

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo. CONSULTAS CON SQL 1. Qué es SQL? Debido a la diversidad de lenguajes y de bases de datos existentes, la manera de comunicar entre unos y otras sería realmente complicada a gestionar de no ser por la existencia

Más detalles

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L.

Programa diseñado y creado por 2014 - Art-Tronic Promotora Audiovisual, S.L. Manual de Usuario Programa diseñado y creado por Contenido 1. Acceso al programa... 3 2. Opciones del programa... 3 3. Inicio... 4 4. Empresa... 4 4.2. Impuestos... 5 4.3. Series de facturación... 5 4.4.

Más detalles

2_trabajar con calc I

2_trabajar con calc I Al igual que en las Tablas vistas en el procesador de texto, la interseccción de una columna y una fila se denomina Celda. Dentro de una celda, podemos encontrar diferentes tipos de datos: textos, números,

Más detalles

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda: Apuntes de ACCESS Campos de Búsqueda: Los campos de búsqueda permiten seleccionar el valor de un campo de una lista desplegable en lugar de tener que escribirlos. El usuario sólo tiene que elegir un valor

Más detalles

Manual de NetBeans y XAMPP

Manual de NetBeans y XAMPP Three Headed Monkey Manual de NetBeans y XAMPP Versión 1.0 Guillermo Montoro Delgado Raúl Nadal Burgos Juan María Ruiz Tinas Lunes, 22 de marzo de 2010 Contenido NetBeans... 2 Qué es NetBeans?... 2 Instalación

Más detalles

NORMA 34.14(SEPA) 05/11/2013

NORMA 34.14(SEPA) 05/11/2013 NORMA 34.14(SEPA) 05/11/2013 1. Descripción La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que se efectúe el pago de transferencias a los beneficiarios

Más detalles

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7

AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Tutoriales de ayuda e información para todos los niveles AGREGAR UN EQUIPO A UNA RED Y COMPARTIR ARCHIVOS CON WINDOWS 7 Como agregar a una red existente un equipo con Windows 7 y compartir sus archivos

Más detalles

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE

GUIA APLICACIÓN DE SOLICITUDES POR INTERNET. Gestión de Cursos, Certificados de Aptitud Profesional y Tarjetas de Cualificación de Conductores ÍNDICE ÍNDICE ACCESO A LA APLICACIÓN... 2 1.- HOMOLOGACIÓN DE CURSOS... 4 1.1.- INICIAR EXPEDIENTE... 4 1.2.- CONSULTA DE EXPEDIENTES... 13 1.3.- RENUNCIA A LA HOMOLOGACIÓN... 16 2.- MECÁNICA DE CURSOS... 19

Más detalles

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder Ministerio de Educación Base de datos en la Enseñanza. Open Office Módulo 5: Report Builder Instituto de Tecnologías Educativas 2011 Informes con Oracle Report Builder En su configuración original, OpenOffice

Más detalles

RELACIÓN DE PRÁCTICAS DEL TEMA 2

RELACIÓN DE PRÁCTICAS DEL TEMA 2 RELACIÓN DE PRÁCTICAS DEL TEMA 2 PRÁCTICA S.O. (I): Crear un fichero con Wordpad con tus datos personales y guardarlo en c:/temp Crear una carpeta con tu nombre en c:/temp (ej. C:/temp/pepita) Copiar el

Más detalles

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD

GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD GESTIÓN DOCUMENTAL PARA EL SISTEMA DE CALIDAD Manual de usuario 1 - ÍNDICE 1 - ÍNDICE... 2 2 - INTRODUCCIÓN... 3 3 - SELECCIÓN CARPETA TRABAJO... 4 3.1 CÓMO CAMBIAR DE EMPRESA O DE CARPETA DE TRABAJO?...

Más detalles

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas. Módulo 3 Herramientas de Cómputo Listas, tabulaciones, columnas y cuadros de texto Listas En muchas ocasiones es necesario que enumeres diferentes elementos en tus documentos. Word no sólo reconoce números

Más detalles

Plantillas Office. Manual de usuario Versión 1.1

Plantillas Office. Manual de usuario Versión 1.1 Manual de usuario Para comprender y seguir este manual es necesario: Disponer del fichero lasolucion50.exe Asegurarse de trabajar con la versión 5.0.0.7 o superior. Para comprobar que versión esta utilizando

Más detalles

La ventana de Microsoft Excel

La ventana de Microsoft Excel Actividad N 1 Conceptos básicos de Planilla de Cálculo La ventana del Microsoft Excel y sus partes. Movimiento del cursor. Tipos de datos. Metodología de trabajo con planillas. La ventana de Microsoft

Más detalles

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES

MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. ÍNDICE MANUAL APLICACIÓN. SOFTWARE GESTIÓN DE CLÍNICAS DENTALES 1. INTRODUCCIÓN...4 2 INSTALACIÓN DE LA APLICACIÓN...4 3 PANTALLA DE ACCESO...5 4 SELECCIÓN DE CLÍNICA...6 5 PANTALLA PRINCIPAL...7 6.

Más detalles

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora

Plataforma e-ducativa Aragonesa. Manual de Administración. Bitácora Plataforma e-ducativa Aragonesa Manual de Administración Bitácora ÍNDICE Acceso a la administración de la Bitácora...3 Interfaz Gráfica...3 Publicaciones...4 Cómo Agregar una Publicación...4 Cómo Modificar

Más detalles

Uso de Visual C++ Pre-Practica No. 3

Uso de Visual C++ Pre-Practica No. 3 Pre-Practica No. 3 Uso de Visual C++ Microsoft Visual C++ 2010 es una versión de Visual Studio específica para el lenguaje de programación C++. Es un entorno de desarrollo muy completo y profesional. Por

Más detalles

GENERACIÓN DE TRANSFERENCIAS

GENERACIÓN DE TRANSFERENCIAS GENERACIÓN DE TRANSFERENCIAS 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de transferencias permite generar fácilmente órdenes para que la Caja efectúe transferencias, creando una base

Más detalles

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009)

ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) JOOMLA! ÍTEMS DEL MENÚ CREACIÓN Y GESTIÓN (Última revisión: lunes, 9 de marzo de 2009) Es necesario comentar que este manual ha sido diseñado en su mayor parte por comunidadjoomla.org. Este manual es una

Más detalles

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior...

INDICE. 1. Introducción... 4. 2. El panel Entities view... 5. 3. El panel grafico... 6. 4. Barra de botones... 6. 4.1. Botones de Behavior... MANUAL DE USUARIO INDICE 1. Introducción... 4 2. El panel Entities view... 5 3. El panel grafico... 6 4. Barra de botones... 6 4.1. Botones de Behavior... 7 4.2. Botones de In-agents... 8 4.3. Botones

Más detalles

Instalación del Admin CFDI

Instalación del Admin CFDI Instalación del Admin CFDI Importante!!!Antes de comenzar verifique los requerimientos de equipo esto podrá verlo en la guía 517 en nuestro portal www.control2000.com.mx en el apartado de soporte, ahí

Más detalles

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas.

ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. ESTÁNDAR DESEMPEÑO BÁSICO Recopila información, la organiza y la procesa de forma adecuada, utilizando herramientas tecnológicas. Sala de sistemas, Video proyector, Guías RECURSOS ACTIVIDADES PEDAGÓGICAS

Más detalles

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08

PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet. Revisión 1.1 Fecha 2006-08 PANEL DE CONTROL (Zona de Administración) MANUAL DE USO Por conexanet Revisión 1.1 Fecha 2006-08 Índice 1. Acceder 2. Menú 3. Gestión Básica 3.1 Añadir 3.2 Editar 3.3 Eliminar 3.4 Eliminación de registros

Más detalles

Microsoft Access proporciona dos métodos para crear una Base de datos.

Microsoft Access proporciona dos métodos para crear una Base de datos. Operaciones básicas con Base de datos Crear una Base de datos Microsoft Access proporciona dos métodos para crear una Base de datos. Se puede crear una base de datos en blanco y agregarle más tarde las

Más detalles

MANUAL DE AYUDA MODULO TALLAS Y COLORES

MANUAL DE AYUDA MODULO TALLAS Y COLORES MANUAL DE AYUDA MODULO TALLAS Y COLORES Fecha última revisión: Enero 2010 Índice TALLAS Y COLORES... 3 1. Introducción... 3 CONFIGURACIÓN PARÁMETROS TC (Tallas y Colores)... 3 2. Módulos Visibles... 3

Más detalles

Sitios remotos. Configurar un Sitio Remoto

Sitios remotos. Configurar un Sitio Remoto Sitios remotos Definir un sitio remoto significa establecer una configuración de modo que Dreamweaver sea capaz de comunicarse directamente con un servidor en Internet (por eso se llama remoto) y así poder

Más detalles

EL PROGRAMA DE PRESENTACIONES IMPRESS (I)

EL PROGRAMA DE PRESENTACIONES IMPRESS (I) Bollullos del Cdo. (Huelva) Centro TIC/DIG EL PROGRAMA DE PRESENTACIONES IMPRESS (I) Introducción Básicamente Impress es un programa de presentaciones proyectadas a través de diapositivas (pantallas completas)

Más detalles

Gestión del Stock 1. Creación de referencias 2. Dar de alta a mercancía y proveedores 3. Añadir o eliminar artículos de albarán 4. Etiquetado 5. Consulta de existencias de stock, tipo de proveedor, precio

Más detalles

Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es acc@interdigital.es TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE

Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es acc@interdigital.es TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE . Marta Soler Tel: 902 33 12 12 Fax: 93 352 36 14 http://www.interdigital.es acc@interdigital.es TUTORIAL DEL GESTOR DE CONTENIDOS DOTNETNUKE El entorno de trabajo La página tiene como base una plantilla

Más detalles

GESTOR DE DESCARGAS. Índice de contenido

GESTOR DE DESCARGAS. Índice de contenido GESTOR DE DESCARGAS Índice de contenido 1. Qué es DocumentosOnLine.net?...2 2. Qué es el Gestor de Descargas?...3 3.Instalación / Configuración...5 4.Descarga de Documentos...9 5.Búsqueda / Consulta de

Más detalles

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007 Servicio de Informática y Comunicaciones Para poder diseñar un formulario y que éste nos envíe los resultados a nuestro correo electrónico, necesitamos

Más detalles

Concesionario de coches

Concesionario de coches Realizaremos una práctica que consistirá en informatizar un concesionario de coches. Gestionaremos y mecanizaremos la entrada de datos. Crear el diseño de las tablas Antes de empezar con el diseño de nuestra

Más detalles

15 CORREO WEB CORREO WEB

15 CORREO WEB CORREO WEB CORREO WEB Anteriormente Hemos visto cómo funciona el correo electrónico, y cómo necesitábamos tener un programa cliente (Outlook Express) para gestionar los mensajes de correo electrónico. Sin embargo,

Más detalles

Notas para la instalación de un lector de tarjetas inteligentes.

Notas para la instalación de un lector de tarjetas inteligentes. Notas para la instalación de un lector de tarjetas inteligentes. Índice 0. Obtención de todo lo necesario para la instalación. 3 1. Comprobación del estado del servicio Tarjeta inteligente. 4 2. Instalación

Más detalles

Cierre y Apertura de ejercicio. Gestión - Contabilidad

Cierre y Apertura de ejercicio. Gestión - Contabilidad Cierre y Apertura de ejercicio. Gestión - Contabilidad Cliente : Cooperativa Madrileña de Ferreteros, soc. coop. Referencia : I-3-PC-02 / 000041 Asunto : Cierre y apertura de ejercicio. Gestión Contabilidad

Más detalles

Administrar El Usuario Mediante Windows NT

Administrar El Usuario Mediante Windows NT Administrar El Usuario Mediante Windows NT Administración de usuarios El Administrador de usuarios es la utilidad estándar que ofrece Windows NT. Como su nombre indica, se encarga de la administración

Más detalles

Manual Web Alexia Profesor. Índice

Manual Web Alexia Profesor. Índice Sebastián Suárez 2011 Manual Web Alexia Profesor Índice Entrada (Login) 03 Pantalla de Inicio 03 Barra de menús 04 Definir controles 05 Evaluar controles 06 Elementos comunes en pantallas de evaluación

Más detalles

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar.

Tenemos que instalar los programas de los usuarios también (los anteriormente mencionados) y los siguientes que vamos a nombrar. TUTORIAL INCEME Programas necesarios PC s usuarios En los ordenadores donde se va a ejecutar INCEME van hacer falta una serie de programas para su funcionamiento. Tendremos que tener los.net Framework

Más detalles

LAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

LAS CONSULTAS ACCESS 2007. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE LAS CONSULTAS ACCESS 2007 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS CONSULTAS En esta unidad veremos cómo crear consultas y manejarlas para la edición de registros de tablas

Más detalles

Oficina Online. Manual del administrador

Oficina Online. Manual del administrador Oficina Online Manual del administrador 2/31 ÍNDICE El administrador 3 Consola de Administración 3 Administración 6 Usuarios 6 Ordenar listado de usuarios 6 Cambio de clave del Administrador Principal

Más detalles

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP

CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP CAPÍTULO 4. EL EXPLORADOR DE WINDOWS XP Características del Explorador de Windows El Explorador de Windows es una de las aplicaciones más importantes con las que cuenta Windows. Es una herramienta indispensable

Más detalles

ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS

ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS ORGANIZAR LA INFORMACIÓN: EL EXPLORADOR DE WINDOWS Organizar la información: El explorador de Windows... 1 Introducción... 1 Explorador de Windows... 2 Ejercicio práctico del explorador de Windows... 5

Más detalles

Bibliotecas Escolares. Perfil de Lector.

Bibliotecas Escolares. Perfil de Lector. Bibliotecas Escolares. Perfil de Lector. 2012 Como usuario Lector de AbiesWeb, podrás acceder al catálogo de fondos, solicitar reservas, ver tus préstamos activos, ver el historial de tus lecturas, escribir

Más detalles

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas. Formularios TEMA: FORMULARIOS. 1. INTRODUCCIÓN. 2. CREACIÓN DE FORMULARIOS. 3. INTRODUCIR DATOS EN UN FORMULARIO. 4. MODIFICAR UN FORMULARIO 5. MANERAS DE GUARDAR UN FORMULARIO. 6. IMPRIMIR FORMULARIOS.

Más detalles

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir?

1 Itinerario. 2 Descripción y funcionalidades principales. Google Docs. 1.1 Qué vamos a hacer? 1.2 Qué pasos vamos a seguir? Google Docs 1 Itinerario 1.1 Qué vamos a hacer? En este tutorial aprendemos a manejar la herramienta Google Docs, de esta forma nos introduciremos en el llamado cloud computing, que podemos traducir como,

Más detalles

10. El entorno de publicación web (Publiweb)

10. El entorno de publicación web (Publiweb) 10. El entorno de publicación web (Publiweb) 10.1. Introducción El entorno de publicación Web es una herramienta que permite la gestión de nuestras páginas Web de una forma visual. Algunos ejemplos de

Más detalles

Powerbuilder posee tres niveles de jerarquía en sus objetos, los cuales conoceremos antes de llevar a cabo nuestros objetos.

Powerbuilder posee tres niveles de jerarquía en sus objetos, los cuales conoceremos antes de llevar a cabo nuestros objetos. Entorno Powerbuilder Niveles de Jerarquía para la creación de aplicaciones: Powerbuilder posee tres niveles de jerarquía en sus objetos, los cuales conoceremos antes de llevar a cabo nuestros objetos.

Más detalles

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES

REGISTRAR LOS SITIOS WEB MÁS INTERESANTES REGISTRAR LOS SITIOS WEB MÁS INTERESANTES La forma más fácil de volver a páginas Web que visitamos con frecuencia es almacenándolas en una lista. En Internet Explorer estas páginas se denominan sitios

Más detalles

Aplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio

Aplicateca. Manual de Usuario: Ilion Factura Electrónica. Espíritu de Servicio Aplicateca Manual de Usuario: Ilion Factura Electrónica Espíritu de Servicio Índice 1 Introducción... 4 1.1 Qué es Ilion Factura electrónica?... 4 1.2 Requisitos del sistema... 4 1.3 Configuración del

Más detalles

PLATAFORMA EDUCATIVA DE LA JCYL ENLACES A TUTORIALES DE INTERÉS:

PLATAFORMA EDUCATIVA DE LA JCYL ENLACES A TUTORIALES DE INTERÉS: PLATAFORMA EDUCATIVA DE LA JCYL ENLACES A TUTORIALES DE INTERÉS: CURSO PLATAFORMA JCYL http://soporte.centros.educa.jcyl.es/sitio/ http://auvja.blogspot.com.es/search/label/manuales Entramos como administradores

Más detalles

Vamos a ver las dos formas básicas de arrancar PowerPoint.

Vamos a ver las dos formas básicas de arrancar PowerPoint. Iniciar Powerpoint Vamos a ver las dos formas básicas de arrancar PowerPoint. 1) Desde el botón Inicio situado, normalmente, en la esquina inferior izquierda de la pantalla. Coloca el cursor y haz clic

Más detalles

Modulo 1 El lenguaje Java

Modulo 1 El lenguaje Java Modulo 1 El lenguaje Java 13 - Codificación en Java Una de las grandes diferencias entre Java y Pascal en cuando a la codificación es que Java se trata de un lenguaje de los llamados case sensitive Esto

Más detalles

Manual hosting acens

Manual hosting acens Manual hosting acens Contenido Acceso al panel de control de cliente... 3 Asociar un dominio a mi Hosting... 5 Acceso al panel de administración del hosting... 7 INICIO - Visión general del estado de nuestro

Más detalles

Guía N 1: Fundamentos básicos(i)

Guía N 1: Fundamentos básicos(i) 1 Guía N 1: Fundamentos básicos(i) Objetivos Generales: Ver una breve descripción de las capacidades más comunes de Excel Objetivos específicos: Descripción de los elementos de un libro: Hojas, iconos,

Más detalles

Combinar correspondencia (I)

Combinar correspondencia (I) Combinar correspondencia (I) Mediante la opción Combinar correspondencia Word2007 nos permite incluir en un documento, datos almacenados en otro sitio. De esta forma podremos obtener copias de un mismo

Más detalles

Correo Electrónico: Webmail: Horde 3.1.1

Correo Electrónico: Webmail: Horde 3.1.1 CONTENIDOS: PAGINA Qué es Webmail?. 2 Acceder a Webmail. 2 Instilación del Certificado UCO. 4 Instilación Certificado I.explorer. 4 Instilación Certificado Firefox. 7 Opciones Webmail. 8 Opciones Información

Más detalles

MANUAL DE INSTALACIÓN

MANUAL DE INSTALACIÓN MANUAL DE INSTALACIÓN MANUAL DE INSTALACIÓN DE GOTELGEST.NET En este breve manual sobre la instalación de la aplicación de Gotelgest.net se explicará todo el proceso que hay que llevar a cabo para que

Más detalles

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER

COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER 2011 2012 COMO CREAR UNA PÁGINA WEB 2-INTRODUCCIÓN A DREAWEAVER WWW.FAUBELL.COM vicente@faubell.com Hasta ahora hemos visto una pequeña introducción a la creación de las páginas web. No te preocupes por

Más detalles

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10

CONCEPTOS BASICOS. Febrero 2003 Página - 1/10 CONCEPTOS BASICOS Febrero 2003 Página - 1/10 EL ESCRITORIO DE WINDOWS Se conoce como escritorio la zona habitual de trabajo con windows, cuando iniciamos windows entramos directamente dentro del escritorio,

Más detalles

Manual de Procedimiento

Manual de Procedimiento Manual de Procedimiento INSTALACION DEL PROGRAMA Este manual pretende ser una ayuda para el usuario, indicando cada uno de los pasos a seguir en su utilización. REQUERIMIENTOS: 1. Windows 98 o superior.

Más detalles

BASES DE DATOS - Microsoft ACCESS 2007-

BASES DE DATOS - Microsoft ACCESS 2007- BASES DE DATOS - Microsoft ACCESS 2007- Una base de datos es un archivo estructurado de datos que nos permite almacenarlos, modificarlos, ordenarlos, generar informes etc., de manera rápida. Un listín

Más detalles

Guia de realización de un GIG personal en nuestra página web (http://zunzuneguibhi.net):

Guia de realización de un GIG personal en nuestra página web (http://zunzuneguibhi.net): Crear un GIG en la web del instituto Zunzunegui (v2) Guillermo Hierrezuelo Guia de realización de un GIG personal en nuestra página web (http://zunzuneguibhi.net): PREÁMBULO: entrar a nuestra página; navegadores

Más detalles

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes?

Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Preguntas frecuentes Cómo creo las bandejas del Registro de Entrada /Salida y de Gestión de Expedientes? Atención! Esta opción es de configuración y solamente la prodrá realizar el administrador de la

Más detalles

MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS

MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS MANUAL DE CREACIÓN DE CARPETAS PARA ACCESO POR FTP DE CLIENTES EN UN NAS Vamos a explicar en varios pasos cómo crear una carpeta para que un cliente concreto con un usuario y una contraseña acceda sólo

Más detalles

Curso de PHP con MySQL Gratis

Curso de PHP con MySQL Gratis Curso de PHP con MySQL Gratis Introducción Este mini curso o mini tutorial de PHP le ayudará a realizar cualquier sistema para que pueda insertar uno o varios registros a una base de datos con MySQL, este

Más detalles

Manual de configuración del correo electrónico Netkiamail en distintos dispositivos

Manual de configuración del correo electrónico Netkiamail en distintos dispositivos Manual de configuración del correo electrónico Netkiamail en distintos dispositivos 1. - INTRODUCCION En este manual aprenderá a configurar una cuenta de correo electrónico para clientes de correo de equipos:

Más detalles

PESTAÑA DATOS - TABLAS EN EXCEL

PESTAÑA DATOS - TABLAS EN EXCEL PESTAÑA DATOS - TABLAS EN EXCEL Una tabla en Excel es un conjunto de datos organizados en filas o registros, en la que la primera fila contiene las cabeceras de las columnas (los nombres de los campos),

Más detalles

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS

MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS MANUAL PARA GESTIÓN DE INCIDENCIAS INFORMÁTICAS En este manual aprenderemos a introducir un Ticket de Soporte (Incidencia Informática) y ver todo el proceso hasta que se resuelve. Para poder escribir Tickets

Más detalles

Al ejecutar esta aplicación tenemos lo siguiente: Pulsamos en Wizard mode y nos aparece lo siguiente:

Al ejecutar esta aplicación tenemos lo siguiente: Pulsamos en Wizard mode y nos aparece lo siguiente: ACCESO A LA CÁMARA Esto no es un punto conflictivo, pero lo primero que necesitamos es poder acceder a la cámara. Para ello, en primer lugar hay que conectar la cámara tanto a la alimentación como con

Más detalles

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX...

Ayuda para la instalación Componente Firma Digital INDICE. 1 Configuración previa...2. 1.1 Configuración Internet Explorer para ActiveX... INDICE 1 Configuración previa...2 1.1 Configuración Internet Explorer para ActiveX...2 1.2 Problemas comunes en sistema operativo Windows...8 1.2.1 Usuarios con sistema operativo Windows XP con el Service

Más detalles

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO

CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO CATÁLOGO MANUAL DE USUARIO 1. CATÁLOGO MANUAL DE USUARIO CATÁLOGO AHORA CATÁLOGO MANUAL DE USUARIO 1 1. Introducción AHORA Catálogo es una aplicación

Más detalles

Capítulo 9. Archivos de sintaxis

Capítulo 9. Archivos de sintaxis Capítulo 9 Archivos de sintaxis El SPSS permite generar y editar archivos de texto con sintaxis SPSS, es decir, archivos de texto con instrucciones de programación en un lenguaje propio del SPSS. Esta

Más detalles

Toda base de datos relacional se basa en dos objetos

Toda base de datos relacional se basa en dos objetos 1. INTRODUCCIÓN Toda base de datos relacional se basa en dos objetos fundamentales: las tablas y las relaciones. Sin embargo, en SQL Server, una base de datos puede contener otros objetos también importantes.

Más detalles

El Escritorio. En el escritorio tenemos iconos que permiten abrir el programa correspondiente.

El Escritorio. En el escritorio tenemos iconos que permiten abrir el programa correspondiente. El Escritorio Primera pantalla que nos aparecerá una vez se haya cargado el Sistema Operativo con el cual vamos a trabajar, en nuestro caso será el escritorio de Windows XP. Este escritorio es muy similar

Más detalles

AGREGAR COMPONENTES ADICIONALES DE WINDOWS

AGREGAR COMPONENTES ADICIONALES DE WINDOWS INSTALACIÓN DE IIS EN WINDOWS XP El sistema está desarrollado para ejecutarse bajo la plataforma IIS de Windows XP. Por esta razón, incluimos la instalación de IIS (Servidor de Web) para la correcta ejecución

Más detalles

POWER POINT. Iniciar PowerPoint

POWER POINT. Iniciar PowerPoint POWER POINT Power Point es la herramienta de Microsoft Office para crear presentaciones que permiten comunicar información e ideas de forma visual y atractiva. Iniciar PowerPoint Coloque el cursor y dé

Más detalles

INSTALACIÓN DE MEDPRO

INSTALACIÓN DE MEDPRO 1 Estimado Cliente: Uno de los objetivos que nos hemos marcado con nuestra nueva plataforma de gestión, es que un cliente pueda instalar MedPro y realizar su puesta en marcha de forma autónoma. Siga paso

Más detalles

Curso Internet Básico - Aularagon

Curso Internet Básico - Aularagon Antes de empezar es necesario que tengas claro algunas cosas: para configurar esta cuenta de correo, debes saber que el POP y el SMTP en este caso son mail.aragon.es; esta cuenta de correo hay que solicitarla

Más detalles

INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com)

INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com) INSTALACIÓN DE SIESTTA 2.0 EN UN HOSTING (Ejemplo para Guebs.com) A modo de post, vamos a complementar la documentación con una guía visual a través de la cual conseguiremos instalar SIESTTA 2.0 en un

Más detalles

Una vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón.

Una vez que tengamos el padrón de un determinado tributo con todos sus datos actualizados, podemos generar los recibos de ese padrón. 11. RECIBOS. Desde esta opción de Menú vamos a completar el proceso de gestión de los diferentes tributos, generando recibos, informes de situación, impresiones, etc. 11.1. GENERACIÓN DE RECIBOS. Una vez

Más detalles

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de:

Accede a su DISCO Virtual del mismo modo como lo Hace a su disco duro, a través de: Gemelo Backup Online DESKTOP Manual DISCO VIRTUAL Es un Disco que se encuentra en su PC junto a las unidades de discos locales. La información aquí existente es la misma que usted ha respaldado con su

Más detalles

Práctica 8. Entornos SCADA. Funciones avanzadas de WinCC.

Práctica 8. Entornos SCADA. Funciones avanzadas de WinCC. Práctica 8. Entornos SCADA. Funciones avanzadas de WinCC. Objetivo: Conocer las posibilidades avanzadas de programación de los sistemas SCADA. Requisitos previos: Conocimientos de programación de autómatas

Más detalles

LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

LAS SUBCONSULTAS SQL SERVER 2005. Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS SQL SERVER 2005 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE LAS SUBCONSULTAS Una subconsulta es una consulta que aparece dentro de otra consulta o subconsultas, en

Más detalles

UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES WINDOWS EN UN DOMINIO

UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES WINDOWS EN UN DOMINIO UNIDAD DIDACTICA 4 INTEGRACIÓN DE CLIENTES Eduard Lara 1 1. CONFIGURACIÓN PREVIA DE LOS CLIENTES WINDOWS Objetivo: Configurar los clientes Windows XP/Vista en red para posteriormente poderlos integrar

Más detalles

Un pequeñísimo tutorial para explicar cómo darse de alta al MEJOR SISTEMA de compartición, backup... en la web.

Un pequeñísimo tutorial para explicar cómo darse de alta al MEJOR SISTEMA de compartición, backup... en la web. ALTA EN DROPBOX Un pequeñísimo tutorial para explicar cómo darse de alta al MEJOR SISTEMA de compartición, backup... en la web. DROPBOX EN LA RED Nos vamos a cualquiera de los navegadores que tengamos

Más detalles

Gestión de Retales WhitePaper Noviembre de 2009

Gestión de Retales WhitePaper Noviembre de 2009 Gestión de Retales WhitePaper Noviembre de 2009 Contenidos 1. Introducción 3 2. Almacén de retales 4 3. Propiedades de los materiales 6 4. Alta de retales 8 5. Utilización de retales en un lote de producción

Más detalles

Consultas con combinaciones

Consultas con combinaciones UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden

Más detalles

Introducción a Moodle

Introducción a Moodle Instituto la Américas de Nayarit Ing. Elías Portugal Luna Qué es Moodle? Moodle es una aplicación web de tipo Ambiente Educativo Virtual, un sistema de gestión de cursos, de distribución libre, que ayuda

Más detalles

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento

Proceso de cifrado. La fortaleza de los algoritmos es que son públicos, es decir, se conocen todas las transformaciones que se aplican al documento Qué es AT-Encrypt nos permitirá dotar de contraseña a cualquier documento o carpeta. Este documento o carpeta sólo será legible por aquel que conozca la contraseña El funcionamiento del cifrado (o encriptación)

Más detalles

GENERACIÓN DE ANTICIPOS DE CRÉDITO

GENERACIÓN DE ANTICIPOS DE CRÉDITO GENERACIÓN DE ANTICIPOS DE CRÉDITO 1 INFORMACIÓN BÁSICA La aplicación de generación de ficheros de anticipos de crédito permite generar fácilmente órdenes para que la Caja anticipe el cobro de créditos

Más detalles

MANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES

MANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES MANUAL DE USO PROGRAMA DE GESTIÓN AGENCIAS DE VIAJES Estructura general... 2 Pantalla General de Reservas... 3 Alta de una reserva Pantalla de un expediente... 5 Manejo de Documentos... 7 Ejemplo de un

Más detalles

1. DML. Las subconsultas

1. DML. Las subconsultas 1.1 Introducción 1. DML. Las subconsultas Una subconsulta es una consulta que aparece dentro de otra consulta o subconsulta en la lista de selección, en la cláusula WHERE o HAVING, originalmente no se

Más detalles

SMS Gestión. manual de uso

SMS Gestión. manual de uso SMS Gestión manual de uso índice qué es SMS Gestión 2 acceso al servicio 3 01 acceso con la clave de servicios de Orange 4 02 acceso personalizado 6 02.1 cómo personalizar su acceso a la aplicación 7 02.2

Más detalles

Mantener clientes siempre actualizados

Mantener clientes siempre actualizados 1 de 13 01/12/2007 1:03 Mantener clientes siempre actualizados En este procedimiento se explica cómo tener todos nuestros clientes siempre actualizados y de forma automática. Que siempre los usuarios esten

Más detalles

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib

Manual de uso de la plataforma para monitores. CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib Manual de uso de la plataforma para monitores CENTRO DE APOYO TECNOLÓGICO A EMPRENDEDORES -bilib [Manual de uso de la plataforma para monitores] 1. Licencia Autor del documento: Centro de Apoyo Tecnológico

Más detalles

Creación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!)

Creación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!) Creación paso a paso de Formularios con Google (Parte I) (AKA: no corrijo nunca más!) por Rodrigo Martínez Gazoni La idea de este tutorial es meternos en una de los servicios que ofrece Google en forma

Más detalles

vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc

vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc vbnmqwertyuiopasdfghjklzxcvbnmrty uiopasdfghjklzxcvbnmqwertyuiopasdf ghjklzxcvbnmqwertyuiopasdfghjklzxc COMBINACIÓN DE CARTAS Y CORRSPONDENCIA vbnmqwertyuiopasdfghjklzxcvbnmqw ertyuiopasdfghjklzxcvbnmqwertyuiop

Más detalles

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4

... Formas alternativas de escribir un texto. Columnas. anfora CAPÍTULO 4 CAPÍTULO 4. Formas alternativas de escribir un texto........ Columnas Para fijar columnas se posiciona el Punto de Inserción donde se desee que comiencen las columnas, o bien se selecciona el texto que

Más detalles