Lib Re Office 1

download Lib Re Office 1

of 84

Transcript of Lib Re Office 1

INDICE

tem

Pagina

Consideraciones antes de Instalar LibreOffice Instalacin de LibreOffice Requisitos del Sistema

1 1 1

Consejos LibreOffice base El entorno base ArchivoNuevo

9 11 14 1515

Abrir documentos recientes Enviar Terminar Editar Ver Vista previa Ordenar Insertar formulario Insertar consulta Sql consulta Diseo de tabla Diseo de vista

16 17 17 19 20 21 23 23 22 24 24 24

i

Vista simple

25

Herramienta relaciones Filtro de tabla Sql VentanaAyuda

26 26 27 3030

Barra de herramientas Detalle de las opciones de diseo de base de datos Creacin de la base de datos en LibreOffice base Creacin de tablas Tipos de datos Llave principal Guardar la tabla Edicin de tablas Relaciones entre tablas Establecer relaciones entre tablas Formularios Creacin de formularios Entorno de creacin de un formulario Controles de formularios Creacin de un formulario bsico Edicin de formularios Consultas Creacin de consultas sobre una tabla utilizando el asistente

32 34 36 39 43 46 48 49 52 54 60 60 60 62 65 73 76 76

ii

Consideraciones antes de instalar LibreOffice

Verifique los Requerimientos del Sistema para conocer los requisitos necesarios para instalar LibreOffice en un sistema Windows. No debe desinstalar cualquier versin previa de LibreOffice instalada. Si tiene una instalacin existente de LibreOffice, todas sus preferencias sern preservadas y esa vieja instalacin ser simplemente sobrescrita. Descargue el instalador LibreOffice de su preferencia (puede optar por la versin install_multi con una seleccin de los idiomas ms escogidos, o la versin install_all para contar con todos los idiomas disponibles). Escoja un directorio donde guardar el instalador.

El motor de base datos que utilizaremos es LibreOffice Base es una aplicacin libre que se puede descargar directamente de la pgina de internet de LibreOffice www.libreoffice.org, pero cuando instalamos un sistema operativo libre como Ubuntu, LinuxMint o cualquier otro sistema operativo libre suelen traer instalado el paquete de LibreOffice pero este paquete solo incluye los paquetes bsicos de texto, presentaciones y hojas de clculo.

Instalacin de LibreOffice

Requisitos del Sistema

Los pre-requisitos de una instalacin de LibreOffice en sistemas Windows son los siguientes: Microsoft Windows 2000 (Service Pack 4 o superior), XP, Vista, o Windows 7;

1

PC compatible con Pentium (Pentium III, Athlon o versiones ms recientes del sistema son recomendadas); 256 Mb de RAM (512 Mb de RAM recomendada); 1,5 Gb de espacio disponible en e l disco duro; Resolucin de pantalla 1024x768 o superior (recomendado), con al menos 256 colores Es necesario contar con privilegios de administrador durante el proceso de instalacin El registro de LibreOffice como aplicacin predeterminada para los formatos de archivo de Microsoft Office puede ser forzada o suprimida usando los siguientes parmetros de lnea de comandos con el archivo de instalacin / msoreg = 1 forzar el registro de LibreOffice como aplicacin predeterminada para formatos de Microsoft Office; / msoreg = 0,suprimir el registro de LibreOffice como aplicacin predeterminada para formatos de Microsoft Office. Si realiza una instalacin administrativa usando setup /a, tiene que asegurarse de que el archivo mmsvc90.dll est instalado en el sistema. Este archivo es necesario para que LibreOffice arranque despus de una instalacin administrativa. Es una prctica recomendada realizar una copia de seguridad de su sistema y de los datos antes de quitar o instalar software

Luego de descargar del internet LibreOffice, dirjase al directorio escogido y haga doble clic en el instalador.

2

1. Dentro de la ventana nos da un mensaje que nos indica lo siguiente:

Gracias por descargar LibreOffice cualquier versin en este caso 3.3 Los archivos de instalacin se deben descomprimir y copiar en el disco duro con el fin de preparar la instalacin. A continuacin comenzar de manera automtica la instalacin de LibreOffice

2. Se abre una caja de dilogo donde elegimos la carpeta donde sern extrados los archivos de instalacin, esta predeterminada una subcarpeta en su escritorio. Debe de dar clic en descomprimir para iniciar la extraccin.

3

3. Debe de esperar hasta que finalice la descompresin.

4. Si su firewall le pregunta por autorizar la ejecuci n de los archivos de instalacin, debe de aceptar cada vez que le pregunte.

4

Cuando culmine el proceso de descompresin presione siguiente para que comience la instalacin.

5. Cuando culmine de llenar los datos que le piden presione siguiente.

6. Escoger el tipo de instalacin

5

7. Es recomendable seleccionar personalizado, luego de presionar siguiente aparecer una lista desplegable: en la que nos aparece los programas a instalar

8. En la siguiente ventana aparece opciones que permitirn que podamos abrir documentos de Microsoft Office:

6

9. Luego debemos hacer clic en la caja de verificacin para instalar LibreOffice.

7

10. Esperar mientras se instala LibreOffice

11. Cuando el proceso se haya completado aparecer un mensaje

8

Luego de haber instalado el paquete de LibreOffice est listo para ser usado.

Consejos:

-

Para facilitar el ingreso es recomendable crear un acceso directo en el escritorio.

-

Tambin puede anclarlo en el men inicio.

9

-

tenerlo en el submen todos los programas

10

LibreOffice Base

Primero buscamos la ubicacin del programa y lo abrimos.

1. Nos aparece una ventana emergente que desaparece rpidamente

2. Luego aparece un men en el que puede elegir el tipo de documento que quiere realizar en este caso base de datos

3. Asistente de base de datos:

11

4. Pasos

12

5. Si presiona siguiente, debe guardar la base de datos.

6. Finalizar

Damos un

clic

13

MINIMIZAR MAXIMIZAR O RESTAURAR

BARRA DE TTULO 7. Luego aparecer el entorno base BARRA DE MEN

CERRAR LIBREOFFICE

BARRA DE HERREMIENTAS CERRAR LIBREOFFICE BASE

Opciones de diseo de base de datos

14

La barra de ttulo que le designamos a nuestra base de datos seguido con el nombre del programa diseador de la base de datos.

La barra de men est compuesta por las siguientes opciones ARCHIVO

A continuacin le presentamos los submens de las opciones Nuevo costa de las siguientes opciones:

15

Abrir: despliega un cuadro de dialogo en donde podemos buscar las bases de datos creadas anteriormente:

Documentos recientes nos despliega una lista de todos los archivos creados en LibreOffice ya se de texto, presentaciones, hojas de clculo o bases de datos:

16

Enviar es una opcin que da la alternativa de enviar directamente la base de datos.

Terminar sirve para salir automticamente del programa Libre Office

17

18

EDITAR

19

VER Objetos de base de datos

Barra de herramientas

20

Vista previa

21

Ordenar

INSERTAR

22

A continuacin le presentamos los submens de las opciones

Formulario.-

Consulta

23

Sql- consulta

Diseo de Tabla

Diseo de vista

24

Vista simple

Carpeta

25

HERRAMIENTAS

Relaciones: en esta opcin nos permitir establecer las relaciones de las diferentes tablas:

Filtro de tabla

26

SQL

Macros

27

Administrador de extensiones

Personalizar

28

Opciones

29

Ventana Presenta la opcin de cerrar LibreOffice y muestra el archivo que esta abierto.

AYUDA Ofrece una gama de opciones como ayuda de LibreOffice en la que nos indica las posibles soluciones a problemas que pueden presentarse al manejar el programa, Qu es esto? Nos muestra lo que hace algn objeto de la ventana del programa.

30

Informacin sobre licencia

Acreditaciones de office

31

La barra de herramientas est compuesta por las siguientes opciones

32

Opciones de diseo de base de datos costa de con una gama de opciones como:

33

Detalle de las opciones de diseo de base de datos

opciones Tablas crear una tabla en modo de diseo

sub opciones usar asistente para crear una tabla crear vistas

D E S

Consultas

crear una tabla en modo de diseo

usar asistente para crear una consulta

crear una consulta en modo SQL

C R I

crear un Formularios formulario en modo de diseo

usar asistente para crear un formulario

P C I N

usar asistente informes para crear una consulta

Luego de haber descrito cada una de las opciones que tiene Libre Office Base, procederemos a crear una tabla, con campos, y registros.

34

Podemos crear una tabla en modo de diseo: o con el aistente para tablas Nombre del campo Tipo de dato Descripcin ESTABLECER TIPOS Y FORMATOS Nombre del campo

35

CREACION DE LA BASE DE DATOS EN LibreOffice Base

Para iniciar el Base deberemos abrir el LibreOffice para luego seleccionar la opcin "Base de datos" del men de inicio del programa.

El primer dilogo que veremos ser el de "Asistente para bases de datos". Desde aqu podremos seleccionar: "Crear nueva base de datos", "Abrir un archivo de base de datos existente" o bien "Conectar con una base de datos existente". Para los fines de este trabajo, vamos a seleccionar la primera opcin.

36

Hagamos clic sobre el botn "Siguiente" para ir al segundo paso. Aqu podremos dejar las opciones predeterminadas sin modificar, por lo que haremos clic sobre el botn "Finalizar" y luego deberemos ingresar un nombre para nuestra nueva base de datos e indicar una ubicacin para guardarla desde la ventana emergente de "Guardar como".

37

38

Finalmente, nos encontraremos con la interfaz de la aplicacin, la cual consiste de tres paneles: el panel de "Base de datos", en donde encontraremos los componentes que podremos agregar a nuestra base de datos, el panel de "Tareas", en donde veremos todas las tareas disponibles para cada componente y, por ltimo, el rea principal de trabajo, la cual variar de acuerdo a la opcin que seleccionemos en el panel de "Base de datos".

Creacin de tablas

En este punto vamos a crear nuestra primera tabla. Para ello nos situamos en el entorno de LibreOffice Base en el men de tablas y, dentro de las tareas, pulsamos sobre Crear tabla en vista Diseotal y como se muestra en la figura.

39

Crear tabla en Vista DiseoA continuacin nos aparece una pantalla para definir las columnas que tendr la tabla .Por cada columna de nuestra futura tabla podemos indicar el nombre, el tipo de datos y una breve descripcin sobre lo que almacenar dicha columna.

Ventana de definicin de las columnas de la tabla

40

Comenzamos a definir la primera columna: nos situamos en la primera fila de la rejilla y en la columna Nombre del campo escribimos Cod_Aut como se refleja en la figura

Introduccin del nombre del campo

Para pasar a elegir el Tipo de campo, podemos hacerlo de tres maneras: pulsando la tecla Intro, pulsando la tecla Tabulacin o haciendo clic con el botn izquierdo del ratn sobre dicha columna. Al situarnos sobre dicha columna veremos que, por defecto, nos indica Texto[VARCHAR] como tipo de dato. Si queremos cambiar de tipo de campo, debemos hacer clic con el botn izquierdo del ratn sobre la flecha de la lista desplegable de la derecha y elegir otro tipo. Los distintos tipos de campo o tipo de datos que pueden tener las columnas se vern con ms detenimiento en la siguiente unidad de este curso. Por ahora slo indicaremos que destacan los de tipo texto, numricos y de fecha, con caractersticas propias para cada tipo. En nuestro caso, para este campo vamos a elegir uno de los de tipo numrico llamado Nmero[Numeric]

41

Eleccin del tipo de campo

A continuacin, en la columna Descripcin, sera aconsejable que se introdujese un comentario acerca del campo que se acaba de insertar, como aparece en la figura.

Introduccin del campo Descripcin

42

Si nos fijamos con detenimiento en la parte inferior de dicha figura, veremos que hay una ventana que nos va a permitir establecer algunas propiedades para el campo que estamos creando de nuestra tabla.

Tipos de datos

Dentro de LibreOffice Base en particular podramos clasificar los distintos tipos de datos en cuatro grandes grupos: Alfanumricos. (ver Tabla). Se utilizan para almacenar textos que pueden contener letras y nmeros, pero teniendo en cuenta que los nmeros sern tratados como un carcter ms. El ms utilizado es el tipo Texto [VARCHAR].

Tipos de datos alfanumricos

Numricos, enteros y reales Se utilizan para almacenar valores numricos sobre los que, al contrario que en los tipos

alfanumricos, se podrn realizar operaciones aritmticas. En las propiedades de los reales hay que indicar cuntas de las cifras del tamao asignado sern decimales (se conoce tambin como la escala). Los ms utilizados son Integer [INTEGER] y

Nmero[NUMERIC].

43

Tipos de datos enteros

Tipos de datos reales

Temporales Se utilizan para guardar fechas y/o horas.

Tipos de datos temporalesEspeciales. Tipos de datos que no entran en ninguna de las clasificaciones anteriores. El ms utilizado es el tipo S/No [BOOLEAN]

44

Tipos de datos especiales

Adems, dependiendo del tipo de dato, podemos tener hasta seis propiedades (ver Figura 3.2) que se pueden configurar para mantener la consistencia y el formato de la informacin introducida. stas son:

Propiedades de los campos

Valor automtico. Si se pone afirmativo permite que LibreOffice Base d automticamente un valor secuencial a este campo. Se suele utilizar cuando la clave primaria de nuestra tabla va a ser un entero al que iramos dando valores consecutivos cada vez que introducimos una nueva fila (como en el caso de nuestra tabla pelculas). Slo est disponible con los tipos Integer y BigInt. Entrada requerida. Sirve para indicar si ser obligatorio o no introducir un valor en este campo para cada fila de la tabla. Cualquier campo que definamos como clave primaria

automticamente exige la introduccin de un valor siempre.

45

Tamao o longitud. Especifica la longitud mxima permitida. Decimales. Sirve para especificar cuntas cifras del tamao asignado sern decimales. Valor Predeterminado. Permite asignar un valor por defecto para este campo a todas las filas que se vayan introduciendo. Es posible modificar posteriormente este valor en cada fila. Ejemplo de formato. Permite especificar el formato del campo. Muy til sobre todo para los campos de tipo Fecha y Hora para indicar el formato de introduccin de los mismos y tambin para los campo de tipo real donde vayamos a guardar valores monetarios indicando la moneda que se usar. LLAVE PRINCIPAL

Este primer campo introducido es el que identificar cada una de los autores que se introduzcan en la base de datos; es decir, me va a servir para distinguir un autor de otro inequvocamente. Es imprescindible tener en la mayora de las tablas de una base de datos un campo cuyo valor sirva inequvocamente para diferenciar una fila de cualquier otra. Por ejemplo, si tenemos una tabla con los datos de contactos de nuestros amigos, podramos estar seguros que, usando su nmero del Documento Nacional de Identidad, ninguno de ellos tendra el mismo valor en dicho campo. En cambio, el campo nombre para nuestros amigos, aunque improbable, podra repetirse.

En el caso de nuestra tabla autores, previamente, no hay ningn campo acerca de un autor que podamos utilizar para diferenciar un autor de otro ya que, por ejemplo, podemos tener dos autores con el mismo nombre o dos autores con el mismo apellido o dos autores de la misma nacionalidad. Para este tipo de tablas se suele definir un campo de tipo numrico (como acabamos de hacer nosotros con nuestro Cod_Aut) que debe cumplir dos condiciones: la primera, es que ese campo siempre

46

tiene que tomar un valor para cada fila de la tabla, y, la segunda, que dicho valor no puede repetirse en ninguna fila. Cuando un campo cumple estas dos propiedades (sin nulos y sin repetidos) se le llama Llave Primaria, Clave Primaria o simplemente Clave y toda tabla debe tener una. Para indicar que queremos que el campo Cod_Aut sea nuestra Llave Primaria seguimos los siguientes pasos:

Nos situamos en la parte izquierda del campo

Pulsamos botn derecho del ratn

Seleccionamos la opcin Llave primaria

Quedando finalmente el campo como se muestra en la figura.

Resultado tras definir el campo Cod_Aut como llave primaria

47

Una vez insertado este primer campo, insertaramos el resto de los campos, que van a ser: Nombre del Autor, de tipo texto Apellido del Autor, de tipo Texto Nacionalidad del Autor, del tipo Texto

Quedando la tabla como aparece en la figura

Tabla de pelculas creada

Guardar la tabla

Una vez creados todos los campos con sus propiedades, debemos guardar la tabla. Para ello pulsamos sobre el icono en forma de disquete de la esquina superior izquierda

A continuacin nos aparece una ventana que nos pide que introduzcamos el nombre de la tabla. En dicha ventana introducimos el nombre Autores y pulsamos el botn Aceptar.

48

Si hemos seguido todos los pasos correctamente, nuestra tabla Autores debe aparecer dentro del apartado Tablas en la parte inferior de la ventana principal de LibreOffice Base.

Edicin de Tablas

Su objetivo es aadir o eliminar columnas de nuestra tabla, o bien, de modificar alguna propiedad de la misma. Para lograrlo tenemos que hacer lo siguiente: Hacer clic derecho sobre la tabla seleccionada y seleccionar la opcin editar.

49

Men emergente de opciones de tablaPara aadir nuevas columnas a nuestra tabla hay que seguir el mismo proceso que en la creacin de una tabla; es decir, introducir un valor para el nombre del campo, elegir un tipo de campo y escribir una descripcin de ese campo. Para eliminar columnas de nuestra tabla nos situamos al inicio del campo y seleccionamos la opcin eliminar.

50

Antes de eliminar una columna de nuestra tabla debemos saber que al hacerlo se borrarn todos los valores que tuviramos dados a esta columna en nuestras filas por lo que, sobre todo en el caso de la columna que sea clave primaria, hay que pensar muy bien si de verdad es conveniente eliminar esa columna.

51

Relaciones Entre Tablas

Para ver la forma de establecer la relacin es necesario decidir, previamente, qu tipo de relacin existe entre las tablas. Existen tres tipos bsicos de relaciones entre tablas:

Uno a muchos. Este tipo se da cuando una fila de la primera tabla puede estar relacionada con muchas filas de la segunda tabla, pero una fila de la segunda slo est relacionada con una de la primera. Es decir, si consideramos que un autor slo puede tener un nico pas de origen, ste sera el tipo de relacin que existe entre la tabla Nacionalidades y la tabla Autores ya que, por ejemplo, la nacionalidad americano tiene varios autores relacionados que son de dichanacionalidad pero dado un autor slo est relacionada con una nacionalidad.

52

Muchos a muchos. Esta clase de relacin ocurre cuando una fila de la primera tabla puede estar relacionada con muchas filas de la segunda tabla y una fila de la segunda tabla puede estarlo con muchas filas de la primera. Un ejemplo de este tipo lo tenemos en la relacin entre la tabla Usuarios y la tabla Ejemplares porque, dadolas copias de un ejemplar en particular, puede tenerlo muchos usuarios, y, viceversa, dado un usuario, este puede haber adquirido muchos ejemplares

53

Uno a uno. Este tipo de relacin aparece con menos frecuencia y sucede cuando una fila de la primera tabla slo puede estar relacionada con una fila de la segunda y una fila de la segunda tabla slo puede estar relacionada con una de la primera. Un ejemplo de este tipo de relaciones podra ser entre una tabla con pases y otra con jefes de gobierno, dado que, normalmente, un pas slo tiene un jefe de gobierno y un jefe de gobierno lo es slo de un pas. Establecer relaciones entre tablas

En funcin del tipo de relacin, los pasos a realizar para indicarlas en LibreOffice Base son distintos. A continuacin se explica al detalle las reglas bsicas para los tipos uno a muchos y muchos a muchos.

Para este tipo de relaciones la solucin siempre es crear una nueva columna en la tabla del lado del muchos, es decir, debemos crear una nueva columna en la tabla cuyas filas slo pueden estar relacionadas con una fila de la otra tabla, de manera que el valor de ese campo me indique sin lugar a dudas con qu fila est relacionada de la otra tabla. En el caso de Nacionalidades y Autores, esto supone que tenemos que crear en Autores un nuevo campo que para cada autor mantenga un valor que me indique sin error a la nacionalidad al que pertenece. Por tanto, la columna debe ser del mismo tipo de dato que la columna que sea clave primaria en la otra tabla y los valores que podr contener ser cualquiera de los valores que tome la clave primaria en dicha tabla. Es decir, en la tabla Autores tendremos que crear una columna del mismo tipo que Cod_Nac (Integer), a la que llamaremos Nacionalidad, y los valores que pondremos en esa columna estarn comprendidos entre el 1 y el 10, que son los distintos valores que toma ese valor en la tabla Nacionalidades.

54

Una pregunta que seguro surge despus de leer esto es por qu la nueva columna Nacionalidad en Autores slo puede tomar valores entre 1 y 10? La respuesta es muy simple: esta nueva columna la estamos creando para poder referenciar en cada autor a la fila en Nacionalidades con la que est relacionada; es decir, no tiene sentido que el autorHomero tenga como nacionalidad el 12 si dichanacionalidad no existe en la tabla Nacionalidad.

Apertura de la ventana Relaciones55

Pero con la creacin de esta columna no hemos terminado. Falta indicarle a LibreOffice Base explcitamente que las dos tablas estn relacionadas y que vamos a utilizar para mantener dicha relacin la nueva columna Nacionalidad que hemos creado en Autores. Para realizar esta operacin tenemos que abrir la herramienta Relaciones de LibreOffice Base. Para ello nos situamos en la ventana principal, pinchamos en la pestaa Herramientas y dentro del men que se despliega seleccionamos Relaciones (ver Figura). Lo primero que nos ocurre nada ms entrar en la ventana Relaciones es que se despliega una ventana donde debemos seleccionar las tablas sobre las que vamos a establecer la relacin, en nuestro caso, elegimos las tablas Autores y Nacionalidad y cerramos dicha ventana.

56

A continuacin ya podemos establecer la relacin que queremos indicar. Para ello pinchamos en el icono que aparece a la derecha en la ventana Relaciones (el icono que contiene tres tablas con una estrella encima)

Entonces, nos debe aparecer una ventana

57

Donde primero debemos indicar las tablas que queremos relacionar para, a continuacin, elegir en funcin de qu columna vamos a establecer la relacin; es decir, en nuestro caso ser entre el campo Cod_Nac de Autores e Cod_Nac de Nacionalidad. En la parte inferior de esta ventana veremos que LibreOffice Base nos pide que indiquemos dos opciones: la de actualizacin y la de eliminacin; y que nos ofrece cuatro posibilidades para cada una de ellas. Estas opciones sirven para indicar qu hacer si algn valor del campo de clave primaria que est siendo referenciada (en nuestro caso

Nacionalidad.Cod_Nac) sufre alguna modificacin o si esa fila es eliminada. Las posibilidades son:

no realizar ninguna accin. actualizar o borrar en cascada: es decir, si cambiamos en Nacionalidad de 5 a 17 el valor de Cod_Nac de francs, entonces, todas las filas de Autores cuya nacionalidad sea francs pasarn a

58

tener el valor 17. O en el caso de borrado, si borramos la Nacionalidad francs en Nacionalidades todas las filas de Autores de esa nacionalidad se borrarn por lo que, esta opcin debe elegirse con mucho cuidado. poner a null: es decir, si cambiamos o borramos la Nacionalidad francs, el campo Cod_Nac de esos autores se queda en blanco. predeterminar: es decir, podemos fijar un valor por defecto en el campo Cod_Nac de Autores si la nacionalidad ala que referencian en la tabla Nacionalidad es modificado o borrado. Para la actualizacin, lo normal suele ser elegir la posibilidad de actualizar en cascada, y para el borrado no existe una opcin preferida sino que depender bastante del contexto, en nuestro caso, para esta relacin, indicaremos poner a nulos.

Una vez hemos terminado de indicar la relacin, sta debe aparecer indicada en la ventana Relaciones tal y como se muestra en la figura:

As, podemos observar que ahora aparece una lnea uniendo ambas tablas y que en el extremo de esa lnea en el lado de la tabla Nacionalidades aparece el valor 1, y que, en el otro extremo, el de la tabla Autores, nos aparece el valor n. Estos valores nos estn indicando que el tipo de relacin es de uno (1) a muchos (n).

59

Formularios

Los formularios son un tipo de objeto que van a permitir la introduccin de datos en las tablas de una forma ms sencilla y ms limpia. En vez de introducir los datos directamente sobre la tabla, los datos se introducen en la tabla a travs de los formularios.

En una base de datos se puede crear ms de un formulario basado en una misma tabla. Un formulario puede tomar varios campos de una tabla o todos; incluso puede tomar campos de diferentes tablas o consultas. Las tablas almacenan la informacin, los formularios se encargan de recogerla. Las tablas deben estar cerradas para que las tablas puedan incluir los datos de los formularios. Al cerrar o guardar los formularios, las tablas se actualizan. Creacin de formularios

Entorno de creacin de un formulario

Para crear un formulario nos vamos a encontrar dos posibilidades dentro del apartado de tareas disponibles en la seccin formularios de LibreOffice Base

Creacin de formularios en vista Diseo: seleccionando esta opcin se puede crear un formulario totalmente personalizado.

Usar el asistente para crear formulario: crea automticamente un formulario con los campos que el usuario seleccione. Con este asistente se pueden crear formularios de formatos muy distintos.

60

Vamos a crear formularios en la vista Diseo porque nos permite configurarlos con ms detalles. Para ello nos vamos a la seccin Tareas dentro de formularios y pulsamos sobre Crear formulario en vista Diseo. Nos aparece entonces la ventana de diseo de formularios:

Ventana de creacin de formularios

61

Antes de empezar a disear nuestro formulario necesitamos conocer los distintos tipos de controles de que vamos a disponer y para qu sirven.

Controles de Formularios Toda la informacin de un formulario est contenida en los controles. Los controles son objetos de un formulario que muestran datos, realizan acciones o decoran el formulario. Los controles pueden ser dependientes, independientes o calculados: Control dependiente: est unido a un campo de una tabla o consulta. Los controles dependientes se utilizan para mostrar, introducir y actualizar valores de los campos de la base de datos. Control independiente: no tiene un origen en una tabla o consulta. Los controles independientes se pueden utilizar para mostrar informacin, lneas, rectngulos e imgenes, independientemente de que estos existan en la tabla creada de antemano. Control calculado: el origen de los datos es una e xpresin, no un campo. Una expresin es una combinacin de operadores (=,+,-,* y /), nombres de controles, nombres de campos, funciones que devuelven un solo valor y valores constantes. La expresin puede incluir datos de un campo de la tabla o consulta del formulario o datos de otro control del formulario. Los distintos campos de control se encuentran repartidos en las dos barras de herramientas que aparecen resaltadas en la Figura; por un lado, la barra Diseo de Formularios y, por otro, la barra Campos de control de formulario. Si esta ltima barra no nos apareciera por cualquier motivo, se puede acceder a ella a travs del men Ver, eligiendo la opcin Barra de Herramientas y activando la casilla Campos de control de formulario.

62

Antes de conocer los controles ms importantes de ambas barras es recomendable, para hacer ms cmodo el diseo de formularios, incrustar la barra Campo de Control con el resto de barras de herramientas; para ello, basta con hacer doble clic con el ratn sobre la cabecera de esta barra y la ventana de diseo de formularios nos quedar como aparece en la Figura.

Los campos de control ms importantes son los siguientes:

Modo Diseo: activa y desactiva el modo Diseo. Nos permite alternar entre el modo de Usuario (introduccin de datos a travs de los campos) y el modo Diseo (edicin de los campos de control).

63

Navegador de formulario: muestra todos los formularios y subformularios del documento actual con sus respectivos campos de control.

Abrir en modo diseo: si est activo, el formulario siempre se abre en modo Diseo.

Casilla de verificacin: para valores S/No. Se puede utilizar dentro de un grupo de opciones.

Campo de texto: sirve para mostrar o introducir datos. Campo formateado: es un cuadro de te xto en el que se define el formato de las entradas y salidas, as como los valores limitadores que las afectan.

Botn de comando: inserta un botn que al ser pulsado ejecuta instrucciones.

Campo de opcin: permiten al usuario elegir entre diversas opciones.

Cuadro de lista: permite seleccionar un elemento de una lista. Cuadro combinado: permite seleccionar un elemento de una lista o escribir el dato directamente.

Campo de visualizacin de texto: sirven para mostrar texto predefinido. Tambin se le conoce como campo etiqueta.

Asistente: especifica si se debe o no activar el asistente al insertar un campo de control nuevo. Estos asistentes ayudan a introducir las propiedades de los cuadros de listas, los campos de control de tablas y otros campos de control.

64

Cuadro de grupo: sirve para crear marcos donde agrupar campos de control.

Control de tablas: se utiliza para crear un campo de control con una tabla de la base de datos.

Fuente de datos: enumera las tablas y consultas de la base de datos desde las que estamos creando el formulario y permite ver su contenido en la barra de herramientas. Es muy til para conocer cules van a ser las tablas en las que se insertarn los datos a travs del formulario que vamos a crear.

Creacin de un formulario bsico El primer formulario que vamos a crear en vista Diseo es uno para la tabla Autores que nos va a permitir introducir los Autores de los Libros. Lo primero que vamos a hacer dentro de la ventana de edicin de formularios es indicar cmo se va a llamar el formulario y con qu tabla va a estar conectado. Para ello, pulsamos sobre el icono Navegador de formulario y hacemos clic con el botn derecho sobre el campo Formulario, elegimos la opcin Nuevo y, dentro de sta, Formulario.

65

66

Por defecto, al nuevo formulario lo llama formulario1 pero nosotros lo vamos a renombrar como Form_Autores.

Para indicar que el formulario va a estar conectado con la tabla Autores hacemos clic con el botn derecho del ratn en el navegador de formulario sobre Form_Autores y elegimos Propiedades:

67

En el cuadro resultante, vamos a la ficha Datos, y seleccionamos dentro Contenido. Abrimos el men desplegable y seleccionamos la tabla sobre la que vamos a construir el formulario, en nuestro caso Autores:

Cerramos las ventanas Propiedades del formulario y Navegador de formulario y, antes de continuar, guardamos el formulario pulsando en la pestaa Archivo y dentro Guardar, y tambin aqu le nombramos como Form_Autores.

68

Ahora ya podemos continuar con la creacin del formulario. En primer lugar, vamos a crear un campo de texto. Para ello, seleccionamos Campo de texto de entre todos los controles disponibles. Veremos que el cursor cambia de forma, y es cuando podemos insertar dicho campo. Llevamos el cursor a la posicin de la zona de trabajo y lo arrastramos hasta que el campo de texto alcance el tamao deseado:

Ahora tenemos que dar unas propiedades al campo de texto y asignarle la tabla en la que se insertarn los datos introducidos desde este formulario. Seleccionamos dicho cuadro con el botn derecho y nos sale un cuadro emergente, y dentro de l escogemos Campo de Control:

En el cuadro resultante, vamos a la ficha Datos, y seleccionamos dentro de Campo de datos el nombre del campo al cual se va a enlazar, en este caso, al campo Cod_Aut:

69

Dentro de esta misma ventana de propiedades del campo, nos vamos a la ficha General al campo Nombre y escribimos CampoCod_Autor. O dar un nombre significativo a cada campo que creemos, sobre todo cuando tengamos formularios con muchos campos. As, podremos distinguir bien cada campo dentro de la ventana Navegador de Formularios:

70

Delante del campo de texto creado vamos a poner un Campo etiqueta para que cualquier usuario que utilice el formulario conozca lo que debe introducir:

Si hacemos doble clic sobre la etiqueta aparecer una ventana

71

Donde podremos indicar las diferentes propiedades de la etiqueta (nombre que aparecer en la etiqueta, color de fondo, tipo de letra, tamao, color,). El formato de los formularios puede tener ms colorido y distintas fuentes de texto. Dentro de estas propiedades vemos que hay algunas que nos abren una nueva ventana como, por ejemplo, la propiedad Fuente donde podemos variar el tamao y el tipo de la fuente del texto:

Una vez que hemos cambiado las propiedades de la etiqueta, nuestro formulario debera quedar como nos guste:

72

Si repetimos los pasos realizados para el resto de los campos de la tabla Intrpretes podramos obtener un formulario parecido al de la Figura:

Si guardamos los cambios realizados y cerramos la ventana de edicin de formularios, en la ventana de objetos ya debe aparecer el formulario que acabamos de crear:

Edicin de formularios Si queremos realizar algn cambio en el formato del formulario, pulsamos sobre el formulario con el botn derecho del ratn y elegimos la opcin Editar:

73

En cambio, si lo que queremos es ejecutar el formulario para empezar a insertar datos hacemos doble clic sobre l:

Barra Navegacin de Formularios

Para movernos entre los diferentes registros

y realizar distintas

operaciones sobre ellos, usaremos la barra Navegacin de Formularios que nos aparece en la parte inferior en la que destacan los siguientes elementos:

bsqueda de registros desplazamiento entre registros insercin de nuevo registro guardar cambios registro deshacer entrada de datos eliminacin del registro actual.

Y as creamos todos los formularios de nuestra base de datos para insertar los registros en las tablas: 74

75

Consultas

Las consultas son objetos que vamos a utilizar para visualizar parte de la informacin contenida en nuestras bases de datos desde una perspectiva ms detallada y ms adaptada a las necesidades concretas a una situacin puntual, en contraposicin al contenido total de las tablas de nuestra base de datos. Se pueden realizar sobre una o varias tablas relacionadas y el resultado que devuelven se muestran tambin en forma de tabla. Las consultas son muy tiles a la hora de construir formularios y, sobre todo, informes, como ya veremos en prximas unidades.

En LibreOffice Base las consultas se pueden crear en modo Diseo, utilizando el asistente o utilizando SQL. SQL es el lenguaje estndar de creacin y manipulacin de bases de datos pero su aprendizaje queda fuera de los objetivos de este curso, por lo que nosotros vamos a aprender a realizar consultas, primero, de forma bsica, utilizando el asistente y, luego, ms complejas, en modo Diseo.

Creacin de consultas sobre una tabla utilizando el asistente

Vamos a comenzar realizando una consulta que nos devuelva de la tabla Libros que recordamos contena informacin de los libros de la Biblioteca de distintos autores, cdigo de Libro, titulo de libro, ISBN, editorial, nmero de pginas y una referencia al autor con el cdigo del autor . Para ello, teniendo seleccionada la seccin Consultas, nos situamos sobre el apartado de tareas y elegimos Usar el asistente para crear consulta. Nos aparece entonces la primera ventana del asistente donde debemos elegir qu campos queremos que se muestren, y seleccionamos entonces los campos Titulo de Libro de la tabla libros.

76

Haga

lo

mismo

para

los

campos

USUARIOS.Nom_Usu;

USUARIOS.Fono_Usu; ADQUIERE.Fec_Adq; ADQUIERE.Fec_Dev.

A continuacin, podemos elegir si queremos que se muestren ordenados en funcin de los valores de uno o varios campos. Nosotros vamos a

77

seleccionar que se ordenen alfabticamente por los apellidos del intrprete como aparece reflejado en la Figura .

En el siguiente paso podemos elegir si queremos indicar uno o varios criterios de bsqueda; es decir, si queremos que las filas que se muestren cumplan alguna condicin en particular. Como ejemplo vamos a mostrar los registros de la fecha 18/12/2011 como criterio de bsqueda, debemos indicar que para el campo ADQUIERE.Fec_Adq es igual a Valor 18/12/2011 .

78

A continuacin, podemos elegir con qu nombre (alias), se mostrarn las cabeceras de las columnas de los campos que hemos elegido al mostrar el resultado de la consulta. En este caso, les damos el nombre del campo asociado a la informacin que contiene.

Para finalizar, en la ltima ventana

79

Se nos muestra un resumen con todas las opciones elegidas y es donde debemos indicar el nombre con el cual se guardar la consulta, en nuestro caso, Consulta_Usuarios. Adems podemos elegir si al finalizar queremos que se muestre el resultado de la consulta o se abra la consulta en modo Diseo para afinar y detallar mejor la consulta.

Luego de poner finalizar

Se muestra entonces el resultado de la consulta donde podemos comprobar qu transacciones hemos realizado en la fecha indicada.

80

81