Como usar bases de datos en Neobook
A continuación se presenta un ejemplo paso a paso de cómo usar bases de datos en Neobook: 1. Primero Primero vamos a crear crear la publicación publicación y vamos a hacer hacer los mismos mismos pasos que hemos hemos hecho siempre, siempre, crear crear una carpeta en el disco local C y dentro de esa carpeta guardar la publicación de NeoBook, recuerde que dentro de esta misma carpeta deben ir siempre todos los archivos que necesite la pu blicación. 2. Ahora vamos vamos a crear crear la base de datos, datos, para para esto ya tenemos tenemos que tener tener definido definido los los campos campos de registro registro de la base de datos, por ejemplo los campos de registro que vamos a utilizar para generar este ejemplo son los siguientes: Nombre Apellido Registro Curso Estos son los cuatro campos de registros a utilizar, ahora para crear la base de datos vamos a hacer lo siguiente: •
Vamos a entrar a las propiedades de la página.
•
En acciones buscamos la opción
•
Cuando elegimos esa opción nos salen las diferentes acciones que tiene database, en esas opciones buscamos la opción
y hacemos clic sobre esa opción.
1
3.
Al hacer clic aparece el siguiente cuadro de dialogo
Este cuadro tiene las siguientes opciones, en el primer recuadro donde en el lado derecho esta el folder amarillo es donde aparece la dirección de la base de datos, pero como en este momento la base de datos no existe entonces le colocaremos un nombre solo para crear
esto quiere decir que no tendrá la dirección en donde estará ubicada, en esta ocasión le pondremos de nombre datos a la base de datos que crearemos, luego aparece el lugar donde se crean los campos para esto hay que hacer clic en el botón
para crear estos campos, al hacer clic aquí nos aparece el siguiente recuadro
En el primer espacio donde dice Field Name se escribe el nombre del campo, en el segundo espacio se escribe el Tipo de dato que va almacenar el campo Aquí ya aparece la lista de tipos que hay en este el tipo de dato se selecciona string y en el tercer escribe el tamaño que va tener el campo, digamos el primer campo se tendría lo siguiente
caso por espacio se que para 2
Así sucesivamente se crearan los otros campos de igual manera hasta tener todos los campos creados como aparece en la siguiente imagen
Fíjese que ya aparecen los tres campos de registros creados, ahora si quiere hacer alguna modificación de alguno de los campos creado entonces seleccione el campo que quiere seleccionar y vera que se habilitan los botones
Edit y Remove, como se mira en la siguiente imagen
Cuando ya se tienen los campos creados entonces solo hace falta hacer clic en Ok para crear la base de datos, pero al hacer clic en Ok luego aparecerá el siguiente cuadro
Cuando aparezca este cuadro hacemos clic en el botón Yes y aparecerá el siguiente cuadro
Y hacemos clic en Ok, para que finalmente nos aparezca en el cuadro de acciones la siguiente línea de comandos 3
Con esto finalizamos la programación para la creación de la base de datos, entonces finalmente hacemos clic en Ok. 4.
Hasta el momento la base de datos la hemos creado en programación pero no en un estado físico, porque si nos vamos al lugar donde se almacenan los datos de la publicación observaremos que no hay ningún archivo de tipo .dbf, para crear este archivo de tipo .dbf lo que haremos es ejecutar la publicación para que automáticamente se cree en físico la base de datos y
ahora si tendrá aparecer el archivo C.
dentro de la carpeta en el disco local
5. Ahora vamos a crear los campos donde desde la publicación se van a ingresar los datos que se van a almacenar en la base de datos, para esto vamos a utilizar la herramienta hacemos clic allí y nos parece el siguiente cuadro
inserción de texto,
En este cuadro lo únicos que vamos a definir es el nombre de la variable que almacena el contenido de lo que se escriba en el cuadro de inserción de texto, observe que normalmente solo escribimos una palabra dentro de los corchetes, pero en esta ocasión como es un dato que se va a almacenar dentro de la base de datos se debe escribir de la siguiente forma 4
[datos.nombre] esto quiere decir que datos es el nombre de la base de datos y nombre es el campo, pero no olvidar que van separados por un punto el nombre de la base de datos primero y el nombre del campo donde se va almacenar el dato escrito, esto se debe hacer para cada uno de los otros campos crear un cuadro de inserción de texto quedando de la siguiente forma
Observemos que ya están los tres campos creados y cada uno con su variable definida ahora solo tenemos que darle un poco mas de forma como se muestra en la siguiente imagen
Usted puede darle otros toques de presentación dependiendo la necesidad. 5
6. Ahora vamos a programar de cómo vamos a almacenar los datos en la base de datos para esto hacemos lo siguiente: •
Primero entramos de nuevo a propiedades de pagina y observamos que hay una línea de programación que fue la de la creación de la base de datos
Esa línea de programación la vamos a eliminar esto se debe que esa línea solo es para la creación de la base de datos y cada vez que se este ejecutando la publicación entonces la base de datos se sobre escribirá cuantas veces se ejecute la publicación, imagine que ya la base de datos tiene algunos datos almacenados y usted cierra la publicación y la vuelve a ejecutar entonces todos esos datos se borraran y la base de datos comenzara de cero nuevamente. •
Ya borrada la línea de comando de creación de la base de datos entonces vamos a escribir otra línea de programación para esto nos vamos a las propiedades de pagina y hacemos clic en
y escogemos la opción dbfOpen y se abrira el siguiente cuadro
Observe que en la linea de donde aparece el folder amarillo remarcado con el cuadro rojo ya aparece el nombre de la base de datos pero no aparece con la dirección en donde este esta ubicado, que pasa entonces si no aparece la dirección en donde esta ubicado la 6
base de datos entonces no la encontrara la publicación y nos tirara un error de que el archivo no existe
Entonces para evitar este error hacemos clic en el folder amarillo que esta en la parte derecha y nos aprecera el directorio donde esta el archivo de la base de datos y la seleccionamos y hacemos clic en Open como se muestra en la imagen.
Ahora nos apareceran los siguientes cuadros:
7
Estos cuadros ya nos habian aparecido cuando creamos la base de datos entonces hacemos lo mismo que hicimos la primera vez. (pagina 4 y 5) •
Ahora nos aparecerá ya el archivo con su dirección correcta como se mira en la imagen, que esta ubicada en el disco C y en el directorio ejemplo y el nombre de la base de datos si compara con la primera imagen esto no aprece.
Ahora solo hace clic en Ok y le
•
aparecera en el cuadro de acciones la línea de programación como se mira en la imagen
Con este paso solo hemos hecho preparar la base de datos para poder guardar o hacer cualquier operación con ella.
7.
Ahora vamos a crear un botón que me sirva para guardar
8
Nos vamos a las propiedades del botón y seleccionamos la opción de acciones y escogemos la opción
Database y buscamos la opción dbfSaveEdits como se muestra en la imagen
Al igual que la vez pasada también se debe hacer clic en el folder amarillo para que aparezca la dirección de la base de datos, porque sino es así no va a guardar nada, hacemos clic en
Ok y nos aparece ya la línea de programación
8.
Volvemos a elija una acción y nos vamos a DataBase y escogemos la opción dbfAddRecord , cuando guardamos queremos que automáticamente se cree otro campo en blanco para que después inicie la base de datos desde ese campo y poder agregar otro registro sin reescribir en el primero
9
Observe que siempre hay que hay hacer clic en el folder amarillo para buscar la dirección de la base de datos. Hacemos clic en Ok y nos aparecera la línea de programación.
Observe que ya esta la de guardar y la de agregar registro 9.
Ahora nos vamos a la propiedades de pagina a colocar una línea de programación que es muy importante para que al momento de querer guardar otro registro este no se sobre escriba, sino que lo haga en el registro que se creo y quedo en blanco, para esto hacemos lo siguiente, nos vamos a las propiedades de la pagina, nos vamos a las acciones, escogemos la opción DataBase y por ultimo escogemos dbfLast esto lo que hace es que la base de datos cuando se habrá aparezca el ultimo registro y como sabemos que el ultimo registro esta en blanco entonces vamos a poder escribir allí y guardar sin borrar otro registro
Y solo hacemos clic en Ok y ya estará programado. 10.
Vamos a añadir una nueva pagina esto es para poder ver la tabla con los registros almacenados hasta el momento.
11.
Ya añadida la pagina vamos a crear un rectángulo con la herramienta rectángulo que esta en la barra de herramientas
y colocamos un
titulo como se muestra en la imagen
10
12. Ahora vamos a irnos a las propiedades de la pagina y nos vamos a las acciones de la pagina, a elija una acción, escogemos DataBase y finalmente escogemos dbfShowTable y nos aparecerá el siguiente cuadro
Ahora haga clic sobre la imagen que parece un engranaje como se lo muestra la imagen siguiente encerrada en un recuadro rojo
Y aparecerá el siguiente cuadro
11
Ahora haga clic donde dice Rectángulo1 y aparecerá ya seleccionado el rectángulo como se muestra en la imagen
NeoBook para mostrar una tabla necesita un rectángulo es por esta razón que antes de programar necesitamos crear el rectángulo y con esto solo hacemos clic en Ok y listo ya queda la línea de programación como se mira en la imagen
Hacemos clic en Ok y finalizamos con esa programación. 13. Ahora nos vamos a la publicación y colocamos los botones de navegación de ir de una pagina a otra y el de salir, cuando ya tengamos estos botones hagamos una prueba agregando unos 3 datos
12
Por los momentos les envió este manual de creación de base de datos, luego les envió la parte de cómo hacer una búsqueda.
13