You are on page 1of 197

OPERADOR DE COMPUTADORAS

Cdigo: MT.3.11.3-E493/07 Edicin 01

Guatemala, diciembre 2007

MSACCESSYDISEOWEB

COPYRIGHT Instituto Tcnico de Capacitacin y Productividad -INTECAP- 2007 Esta publicacin goza de la proteccin de los derechos de propiedad intelectual en virtud de la Convencin Universal sobre Derechos de Autor. Las solicitudes de autorizacin para la reproduccin, traduccin o adaptacin parcial o total de su contenido, deben dirigirse al Instituto Tcnico de Capacitacin y Productividad INTECAP de Guatemala. El Instituto dictamina favorablemente dichas solicitudes en beneficio de la Formacin Profesional de los interesados. Extractos breves de esta publicacin pueden reproducirse sin autorizacin, a condicin de que se mencione la fuente.

MS ACCESS Y DISEO WEB Cdigo: MT.3.11.3-E493/07 Edicin 01 Las denominaciones empleadas en las publicaciones del Instituto Tcnico de Capacitacin y Productividad, y la forma en que aparecen presentados los datos, contenidos y grficas, no implican juicio alguno por parte del INTECAP ni de sus autoridades. La responsabilidad de las opiniones en los artculos, estudios y otras colaboraciones, incumbe exclusivamente a sus autores. Las publicaciones del Instituto Tcnico de Capacitacin y Productividad, as como el catlogo lista y precios de los mismos, pueden obtenerse solicitando a la siguiente direccin: Instituto Tcnico de Capacitacin y Productividad Divisin Tcnica - Departamento de Comercio y Servicios Calle del Estadio Mateo Flores, 7-51 zona 5. Guatemala, Ciudad. Tel. PBX. 2410-5555 Ext. 637 www.intecap.org.gt divisiontecnica@intecap.org.gt

MSACCESSYDISEOWEB

NDICE
Objetivo del manual Presentacin 7 9

Captulo 1

FUNDAMENTOS Y MANIPULACIN DE BASES DE DATOS 11 12 14 19 20 21 22 23 24 25 25 27 33 34 39 41 44 46 46 54 55

Objetivos del captulo 1.1 Introduccin a las bases de datos 1.2 Planificacin y diseo 1.3 Crear una base de datos 1.3.1 Usando un asistente 1.3.2 En blanco 1.3.3 Abrir y guardar una base de datos 1.4 Tablas 1.4.1 Tipos de datos 1.4.2 Propiedades de los campos 1.4.3 La clave principal 1.4.4 Crear tabla en diferentes vistas 1.5 Copiar y eliminar tablas 1.6 Aadir y editar registros en una tabla 1.7 Crear un ndice 1.8 Relaciones 1.8.1 Tipos de relaciones en Access 1.8.2 Integridad referencial 1.8.3 Establecer relacin RESUMEN EVALUACIN

MSACCESSYDISEOWEB

Captulo 2

CONSULTAS O QUERIES 57 58 59 61 67 69 71 72 73 74 75 76 77 82 83

Objetivos del captulo 2.1 Introduccin 2.2 Crear una consulta sencilla 2.3 Criterios, condiciones y campos calculados 2.4 Agrupar registros y obtener totales 2.4.1 Referencia cruzada 2.4.2 Bsqueda de duplicados 2.4.3 Bsqueda de no coincidentes 2.5 Consultas con parmetros 2.6 Consultas avanzadas 2.6.1 Actualizacin 2.6.2 Consulta de creacin de una tabla 2.6.3 Eliminacin RESUMEN EVALUACIN

Captulo 3

FORMULARIOS 85 86 86 88 88 90 91 92 94 94 99 110 113 114

Objetivos del captulo 3.1 Introduccin a formularios 3.1.1 Tipos de formularios 3.1.2 Autoformularios 3.2 Crear formulario de columna 3.3 Crear formulario tabular 3.4 Crear formulario de hoja de datos 3.5 Asistente para formulario 3.6 Crear formulario sin asistente (desde cero) 3.6.1 Personalizacin bsica 3.6.2 Controles bsicos 3.7 Establecer propiedades RESUMEN EVALUACIN

MSACCESSYDISEOWEB

Captulo 4
4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8

INFORMES

Objetivos del captulo Introduccin a los informes Crear un autoinforme Crear un informe de columna Crear un informe tabular Crear un informe de etiquetas Asistente para informes Crear un informe desde cero 4.7.1 Personalizacin bsica 4.7.2 Formato Establecer propiedades RESUMEN EVALUACIN

117 118 120 120 122 127 130 133 134 138 139 144 145

Captulo 5
5.1

DISEO WEB

Objetivos del captulo Teora y conceptos bsicos del diseo Web 5.1.1 Proceso del diseo Web 5.1.2 Editores y herramientas 5.1.3 Diseo para los usuarios 5.1.4 Tipos de sitios y arquitecturas 5.1.5 Exploracin de pginas 5.1.6 Vnculos, textos, botones, conos y grficos Elementos y guas para el diseo de pginas 5.2.1 Textos 5.2.2 Colores, imgenes y fondos 5.2.3 Interactividad mediante funciones GUI 5.2.4 La navegacin 5.2.5 Contenido y tipos de letra Tecnologa de diseo Web en HTML 5.3.1 Versiones y caractersticas 5.3.2 Estructura de pgina 5.3.3 Formatos de texto 5.3.4 Imgenes

147 148 148 150 151 152 152 152 153 153 154 154 155 156 157 158 158 161 162

5.2

5.3

MSACCESSYDISEOWEB

5.4 5.5

5.6 5.7

5.3.5 Tablas 5.3.6 Enlaces 5.3.7 Listas Formularios, marcos o frames 5.4.1 Formularios y etiquetas <form> </form> 5.4.2 Marcos Hojas de estilo 5.5.1 Clases y etiquetas 5.5.2 Textos 5.5.3 Cuadros 5.5.4 Enlazar distintos documentos en una hoja de estilo 5.5.5 Cursores Sonido y texto en movimiento 5.6.1 Sonidos 5.6.2 Texto en movimiento Registro de pginas 5.7.1 Definiciones 5.7.2 Montar y registrar la pgina web en la red RESUMEN EVALUACIN GLOSARIO BIBLIOGRAFA

164 167 168 170 170 172 175 175 176 177 178 178 179 179 182 184 184 186 189 190 192 196

MSACCESSYDISEOWEB

MANUAL

OBJETIVO DEL

El estudio del contenido de este manual contribuir a que usted adquiera las competencias para manejar las herramientas de MS Access y disear pginas Web sencillas, de acuerdo a procedimientos tcnicos y lenguaje de desarrollo HTML.

MS ACCESS Y DISEO WEB

MSACCESSYDISEOWEB

PRESENTACIN
Este manual est dirigido a personas que pertenezcan a empresas de los tres sectores econmicos del pas y que utilicen en su puesto de trabajo una computadora como herramienta de apoyo, para manejar bases de datos relacionales y diseo bsico de pginas Web. Una base de datos es un conjunto de informacin relacionada con un asunto, tema o actividad especficos. As, usted puede utilizar bases de datos para cosas tan sencillas como mantener un registro de nuestra coleccin de discos de msica, hasta llevar toda la gestin de una gran empresa u organizacin. Este manual trata sobre el manejo de Ms Access, el cual tiene como prioridad capacitar al participante para utilizar las herramientas de este programa, en la organizacin, procesamiento y control de la informacin. Tambin presenta los fundamentos para el diseo de pginas Web de acuerdo a herramientas de diseo y estructura del lenguaje de programacin HTML. El manual est dividido en cinco captulos. El primer captulo trata sobre los fundamentos y manipulacin de bases de datos y tablas; el segundo captulo describe las herramientas y procedimientos tcnicos bsicos en la elaboracin de consultas; el tercero aborda las herramientas bsicas de Access y procedimientos tcnicos para la apertura y elaboracin de formularios utilizando el asistente y definidos por el usuario; el cuarto captulo presenta herramientas y procedimientos bsicos para el diseo de reportes; el quinto captulo aborda las herramientas bsicas para el diseo web, estructura del lenguaje HTML y registro de pginas en la Web. Es importante destacar que para afianzar las competencias se han programado actividades durante el desarrollo de cada captulo en donde el participante aplicar dichos procedimientos. En el mbito competitivo, es esencial ver las ventajas que las bases de datos proporcionan para presentar, almacenar y aumentar la rapidez de la difusin de la informacin, reduciendo costos de esta manera. El diseo Web es una mezcla de arte y ciencia, inspiracin y ejecucin y, en definitiva, de frustracin y de jbilo. En realidad, los convenios que imperan en la Web cambian constantemente, esto resulta muy subjetivo y las tendencias cambian con gran rapidez. Slo existe un camino para que el diseador pueda enfrentarse toda esta incertidumbre: explorar y utilizar un gran nmero de sitios, en particular los ms populares y avanzados.

MSACCESSYDISEOWEB

10

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

CAPTULO 1

F U N DA M E N T O S Y
B AS E D E D AT O S
OBJETIVOS DEL CAPTULO
El estudio del contenido de este captulo contribuir a que usted adquiera las competencias para: Aplicar el procedimiento de creacin de una base de datos y tablas, de acuerdo a teora. Utilizar las herramientas de MS Access para introducir y modificar informacin en las tablas, de acuerdo a procedimiento tcnico. Modificar la estructura de tablas, de acuerdo a procedimiento tcnico. Crear relaciones entre tablas de una base de datos, de acuerdo a procedimiento tcnico.

MANIPULACIN DE

0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101

MSACCESSYDISEOWEB

11

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

1.1

INTRODUCCIN A LAS BASES DE DATOS

Una base de datos es un conjunto de informacin relacionada con un asunto, tema o actividad especficos. As, se pueden utilizar bases de datos para cosas tan sencillas como mantener un registro de una coleccin de discos de msica, hasta llevar toda la gestin de una gran empresa u organizacin. Microsoft Access es un potente sistema de administracin de bases de datos relacionales. Un gestor de base de datos es un programa que permite introducir y almacenar datos, ordenarlos y manipularlos. Organizarlos de manera significativa para que se pueda obtener informacin no visible como totales, tendencias o relaciones de otro tipo. Debe permitir en principio: Introducir datos. Almacenar datos. Recuperar datos y trabajar con ellos.

Access crea bases de datos relacionales, es decir, los datos se almacenan en distintas tablas por asunto o tarea, pero estn relacionados y se pueden combinar de las maneras que se especifique. Aunque la base de datos de un club almacene por separado la informacin de contacto de sus socios y sus listas de voluntarios de reciclaje o sus datos de planes de vacaciones, se puede extraer y unir toda esta informacin siempre que se desee. Por tanto, se podra imprimir rpidamente una lista con los voluntarios que se han ofrecido a reciclar peridicos este sbado junto con sus direcciones y nmeros de telfono actualizados. Los dos conjuntos de datos son relacionales, por lo que la informacin que se encuentra en un conjunto de datos, como el nombre Susan Gonzalez en la lista de reciclaje, est asociada a la informacin correspondiente del otro conjunto de datos, o la reconoce, como los datos de contacto de Susan Gonzalez. Para sacar el mayor partido de una base de datos, puede configurar las tablas de datos de manera que reflejen los asuntos y las tareas asociados a los mismos. Al disear la base de datos, tenga en cuenta las situaciones en las que la gente va a especificar datos, buscar datos o generar informes de datos. Un poco de previsin puede valer de mucho.

Las bases de datos de Access son archivos combinados donde se divide la informacin por secciones que contienen diferentes tipos de objetos. El elemento primario de informacin se encuentra las tablas (informacin clasificada y ordenada) Normalmente, se crea una tabla para cada tipo de datos de los que componen la base de datos. Aunque las tablas se crean como elementos independientes, deben crearse relaciones entre las tablas para recuperar datos de todas ellas mediante una consulta, formulario o informe.

MIS APUNTES

12

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 1 Las relaciones vinculan los datos de las distintas tablas para que sean ms tiles.

Microsoft Office Access 2003 es el programa de administracin de bases de datos que proporciona una experiencia mejorada al usuario, as como mayor capacidad para importar y exportar archivos de datos XML, y trabajar con los mismos. Trabajar con Access 2003 es ms fcil porque los errores comunes se identifican ms fcilmente y se marcan al usuario con opciones para que pueda corregirlos. Adems, existe una nueva funcin en Access 2003 que ayuda a los programadores de bases de datos a ver la informacin sobre las dependencias entre objetos de bases de datos. Access posee una serie de herramientas y objetos para almacenar y gestionar informacin. Dentro de un archivo de base de datos, de un fichero .mdb, pueden existir elementos llamados objetos de hasta seis tipos o naturalezas diferentes:

Si no hay tablas, no tienen sentido el resto de los elementos propios de una base de datos. Si no tenemos los almacenes principales de informacin, es decir las tablas, qu se puede hacer?

Formularios: se encargan de presentar los datos procedentes de tablas o consultas con un formato personalizado y elegante. De esta forma se presentan los datos de forma atractiva, pudiendo al mismo tiempo realizar todas las operaciones habituales con registros: aadir, modificar, eliminar, etc. Es mejor trabajar con los datos de las tablas vindolos a travs de un formulario en vez de en forma de tabla de filas y columnas. Consultas: objetos que nos dan respuestas a preguntas que nos podemos plantear respecto a los datos almacenados en las tablas, adems permiten realizar clculos y operaciones con los datos almacenados. De esta forma se pueden filtrar los datos para trabajar nicamente con aquellos que se precisen en cada momento.

Tablas: son las encargadas de almacenar los datos. El almacenamiento de los mismos se realiza de forma organizada gracias a la estructura de las tablas, la buena estructuracin de las tablas es imprescindible para realizar con eficacia todas las operaciones necesarias. Las tablas son los elementos principales.

MSACCESSYDISEOWEB

13

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Permiten establecer una serie de criterios que aplicados sobre una o varias tablas devuelven ciertos datos de stas. Estos criterios, de cara a utilizarlos en sucesivas ocasiones, se pueden guardar, en lo que se ha dado en llamar una consulta.

1.2

PLANIFICACIN Y DISEO

Informes: crean resmenes y presentan los datos de tablas y consultas con un formato personalizado, fundamentalmente de cara a "sacarlos" por impresora (aunque no siempre). Las posibilidades para ello inmensas. De este modo los datos pueden ser analizados e impresos con una gran calidad en cuanto a diseo, formato y distribucin. Pginas: creacin y diseo de pginas web con acceso a datos desde Internet. Macros: son pequeos programas que permiten realizar una serie de operaciones repetitivas en una sola accin, sin necesidad de conocimientos de programacin (no es preciso conocer un lenguaje de programacin como por ejemplo Visual Basic u otro) Se integran en aplicaciones Access. Mdulos: conjunto de instrucciones y procedimientos de programacin, escritos con Visual Basic para aplicaciones (VBA), que permiten personalizar la base de datos. Para disear mdulos s es necesario saber programar.

En ocasiones, este anlisis ser una tarea sencilla y en otras el resultado de muchsimas reflexiones. Los pasos secuenciales a realizar para definir correctamente una base de datos bien podran ser los siguientes:

1.

Anlisis de la situacin real de trabajo: realizar un buen anlisis de la situacin real de trabajo que se desea automatizar mediante Microsoft Access. Solo si se conocen a fondo los mecanismos de gestin, formas de trabajo, archivos de informacin, documentos aplicables a las tareas (hojas de factura, talonarios de albaranes), as como listados (resmenes diarios, semanales o mensuales) y formatos utilizados en ese determinado mbito a automatizar, es posible trasladar a un entorno informtico dicha operativa.

Qu se hace y que se pretende hacer.

En programacin informtica, esta misin la llevan a cabo los llamados analistas de aplicaciones, los cuales se sumergen fsicamente en dicha actividad de la empresa o entidad correspondiente hasta que conocen a fondo su mecnica de trabajo en el da a da.

MIS APUNTES

14

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 2 Procesos que la empresa maneja.

2.

Separar en partes o fases los procesos o tareas: organizar y separar en partes o fases, cuantos procesos o tareas reales de trabajo se deseen trasladar a Access. Dichas partes o elementos se derivan de la actividad concreta que se desempea en la empresa. Qu gestiones se realizan normalmente bajo dicha actividad: se trata, de crear meditadamente (no a la ligera) una relacin (un censo) de las actividades o tareas que conforman la gestin a informatizar. Es preferible un buen planteamiento desde el principio, que mltiples replanteamientos posteriores que, a veces, tienen difcil solucin.

3.

Disear un diagrama de bloques reflejando las dependencias entre las partes: confeccionar un diagrama de bloques (un esquema) en el que se representa cada una de las tareas definidas en el paso anterior, enlazando mediante flechas que tarea depende de cual y cual no depende de ninguna otra.

En el ejemplo de gestin de almacn, el diagrama de bloques podra ser el siguiente:

(Vea la siguiente pgina)

MSACCESSYDISEOWEB

15

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 3 Observe como la gestin de proveedores no incide directamente sobre la gestin de pedidos sino sobre la de artculos.

Identificar los grupos de datos o bolsas de informacin y los archivos de datos: una vez definidas las tareas a realizar, tenerlas enumeradas, y debidamente plasmadas en un diagrama de bloques (es decir, un esquema de dependencias que refleje en bloques lo que se hace cotidianamente en ese trabajo): identificar con que elementos, grupos de datos o bloques de informacin se trabaja para poder realizar dichas tareas: clientes, proveedores, artculos, agencias de transporte, pedidos, vendedores, etc. Estos bloques de datos, archivos y almacenes de informacin que posteriormente en Access constituirn las tablas.

Definicin de las tablas: a partir de los bloques de informacin ya identificados como ficheros de datos en el punto anterior. Lo que tradicionalmente han sido siempre los archivos de datos (pequeos o grandes cajones metlicos generalmente que contienen fichas de cartulina), en Access y en la mayora de los programas gestores de bases de datos se denominan tablas. Dichas tablas, son estructuras de filas y columnas que albergan datos referidos a un mismo tema. Cada fila llamada ahora registro contiene la informacin que antes estaba plasmada en una ficha del fichero. Cada columna de una tabla representa un campo. En la celda de la tabla en la que intersecta una fila con una columna tendremos un determinado campo dentro del cual normalmente se albergar un dato.

16

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

En el ejemplo de gestin de pedidos las tablas a definir y crear en la base de datos desde Access sern:

Para el archivo de... Clientes Artculos Pedidos Proveedores Agencias de Transporte Vendedores de la Empresa

Se definir en Access la Tabla... Clientes Productos Pedidos Proveedores Agencias Vendedores

Tabla 1 Definicin de tablas para la base de datos.

Definicin de la estructura y diseo de campos de las tablas: el siguiente paso es definir los campos que va a tener cada tabla, as como su tipo y propiedades de los mismos. De una reflexin de sobre qu informaciones interesa gestionar sobre cada una de las fases o tareas, es decir de cada uno de los ficheros contemplados, es decir de cada una de las tablas previstas, se obtiene, por ejemplo, las siguientes conclusiones que se va a plasmar en un modelo de documento denominado ficha de tareas (una para la gestin de pedidos, otra para productos, para clientes, para agencias, vendedores, proveedores, etc.)

MSACCESSYDISEOWEB

17

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Ficha de tareas Nombre de la tarea: introduccin y gestin de pedidos. Nombre de la tabla: pedidos. Descripcin: en cada pedido quedar recogida toda la informacin necesaria para posteriormente poder facturar (datos del cliente), que volumen de facturacin se aplica a cada vendedor (datos del vendedor), cuntos pedidos se tramitan a travs de tal compaa de envo (agencia de transporte) Por lo tanto, inicialmente, constarn datos referidos a todos estos elementos. Campos necesarios para llevar a cabo la tarea DESCRIPCIN Identificador nico para el pedido. Fecha en la que se realiza el pedido. Fecha en la que se entrega el pedido al cliente. Fecha en la que sale el pedido del almacn. Trabajamos con diferentes empresas para realizar los envos de los artculos. Precio que nos cuesta mandar el envo. Identificador nico del cliente. Nombre de la compaa o empresa que nos hace el pedido. Nombre de la persona que nos ha hecho el pedido. Direccin del cliente. Ciudad del cliente. Ciudad del cliente. Cdigo Postal del cliente. Pas del cliente. Empresa que va a recibir el pedido. Aunque no es frecuente puede ser otra en la que entregar el pedido, otra sede. Direccin dnde el cliente quiere que vaya el pedido. Ciudad a la que va a ir el pedido. Regin a la que va a ir el pedido. Cdigo postal del lugar a dnde va el pedido. Pas a la que va a ir el pedido. Identificador del producto. Nombre del producto. Precio que se negocia en el momento de hacer cada pedido. Nmero de unidades que vamos a servir al cliente del producto. Descuento que se aplica y que se negocia en el momento de hacer el pedido. Identificador del empleado que recoge el pedido. Nombre del empleado que recoge el pedido.
Tabla 2 Descripcin de los campos en la ficha de tareas para la tabla pedidos.

CAMPO IdPedido FechaPedido FechaEntrega FechaEnvo FormaEnvo Cargo IdCliente NombreCompaa NombreContacto Direccin Ciudad Regin CdPostal Pas Destinatario DireccinDestinatario CiudadDestinatario ReginDestinatario CdPostalDestinatario PasDestinatario IdProducto NombreProducto PrecioUnidad Cantidad Descuento IdEmpleado NombreEmpleado

18

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Como se puede ver, aparecen datos sobre el pedido, sobre el cliente quien hace el pedido, sobre la agencia de transportes que realiza el envo, sobre el artculo que se pide, y tambin sobre el comercial o empleado vendedor de la empresa que genera ese pedido. Para que en un pedido se encuentre toda la informacin que se considere necesaria, en principio se podra pensar que seran necesarios tantos campos en la estructura de la tabla como los expuestos en la relacin anterior en la ficha de tareas. Sin embargo, gracias a que se trabaja con Access que es un sistema gestor de bases de datos relacional con que, por ejemplo, en cada pedido se almacene, adems de la informacin propia del pedido, el cdigo del cliente que hace el pedido (el IdCliente), con ese cdigo o Id, podr acceder al registro de ese cliente en la tabla maestra de clientes (que es otra tabla en la misma base de datos y debe de estar aparte) Codificacin de los elementos: como ya se ha comentado es muy importante codificar los elementos que se encuentran en una tabla. Asignar a cada uno un cdigo. Para la aplicacin, cada elemento de cada tabla (cada registro) deber poseer un cdigo, y en aquella tabla en la que se desee tener acceso a informacin de otro elemento o registro de otra tabla (vinculada con sta primera segn nuestro diagrama de bloques) tambin deber tener un campo cdigo que enlace o se relacione con el primero. Establecer las relaciones entre las tablas definidas: deber relacionar las tablas de la base de datos con respecto al anlisis de lo anterior como se ver ms detenidamente en este manual.

1.3

CREAR UNA BASE DE DATOS

Access cuenta con dos mtodos bsicos para crear una base de datos: Puede utilizar el asistente para bases de datos con el fin de crear en una operacin las tablas, formularios e informes necesarios para el tipo de base de datos seleccionado; ste es el mtodo ms fcil para iniciar la creacin de una base de datos. Las opciones de personalizacin de base de datos que ofrece el asistente son limitadas. Crear una base de datos en blanco y agregarle ms tarde las tablas, formularios, informes y otros objetos. Este es el mtodo ms flexible, sin duda, pero requiere que cada elemento de la base de datos sea definido por separado.

Figura 4 Mtodos para crear una base de datos en el panel de tareas nuevo.

MSACCESSYDISEOWEB

19

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

1.3.1 USANDO UN ASISTENTE


Al iniciar Microsoft Access aparece automticamente un cuadro de dilogo del panel de tareas con opciones para crear una nueva base de datos o abrir una base de datos existente. Para crear una base de datos usando un asistente, siga estos pasos:

1. 2. 3. 4. 5. 6. 7. 8.

Haga clic en el botn nuevo de la barra de herramientas estndar. Haga clic en Mi Pc en plantillas del panel de tareas nuevo archivo. Haga clic en la pestaa base de datos. Haga clic en el icono correspondiente al tipo de base de datos que desea crear. Seleccione aceptar. Especifique un nombre y ubicacin para la base de datos. Haga clic en crear. Siga las instrucciones del asistente de base de datos.

Actividad 1
Crear una base de datos utilizando el asistente Instrucciones: cree una nueva base de datos utilizando la plantilla pedidos de Access, realice cada uno de los siguientes pasos: 1. Haga clic en Mi Pc en plantillas del panel de tareas nuevo archivo. 2. Seleccione la platilla introduccin de pedidos de la pestaa de base de datos.

3. Guarde la base de datos con el nombre de Pedidos. 4. Elija el estilo en la opcin mostrar en pantalla e informes. 5. Escriba el ttulo de la base de datos. 6. Finalice el asistente. 7. Introduzca informacin inicial para la base de datos.

20

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 5 Informacin inicial requerida por la base de datos creada.

8. Introduzca un pedido utilizando el panel de control principal.

Figura 6 Panel con control principal de la base de datos creada.

1.3.2

EN BLANCO

Puede crear una base de datos en blanco sin usar el asistente utilizando el siguiente procedimiento:

1. 2. 3. 4.

Haga clic en el botn nuevo de la barra de herramientas. Seleccione base de datos en blanco del panel de tareas nuevo archivo. Especifique nombre y ubicacin de la base de datos. Haga clic en crear.

MSACCESSYDISEOWEB

21

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Despus de crear la base de datos, puede realizar una o varias de las tareas siguientes: Agregar tablas y datos a la base de datos. Importarla o vincularla a un origen de datos, como una hoja de clculo Excel u otra base de datos Access. Personalizar objetos de la base de datos. 1. Seleccione base de datos en blanco del panel de tareas nuevo archivo. 2. Guarde la base de datos con el nombre de EmpresaX. 3. Haga clic en el botn crear.

Actividad 2
Crear una base de datos en blanco sin asistente Instrucciones: cree una base de datos nueva realizando cada uno de los siguientes pasos:

1.3.3

ABRIR Y GUARDAR UNA BASE DE DATOS

Este es un buen momento para recordar cul es el procedimiento general para abrir y guardar una base de datos. Despus de todo, tanto si decide utilizar una de las bases de datos de ejemplo incluidas en Access para realizar sus primeras prcticas como si usa el asistente para bases de datos, se encontrar con archivos que necesitar abrir y guardar en lo sucesivo. Siga estos pasos:

1. 2. 3.

Pulse en abrir base de datos en la barra de herramientas. Seleccione la unidad que contiene el documento en el cuadro Buscar en. Pulse dos veces en las carpetas hasta abrir la carpeta que contiene la base de datos. Si no encuentra la base de datos que desea abrir, puede buscarla. Introduzca informacin especfica acerca del archivo en los cuadros situados en la parte inferior del cuadro de dilogo y, a continuacin, elija buscar ahora. Para utilizar criterios de bsqueda ms avanzados, elija avanzada.

4.

Decida si abrir la base de datos para acceso exclusivo o compartido. Para abrir la base de datos para el acceso compartido en un entorno multiusuario (donde varios usuarios pueden tener acceso al mismo conjunto de datos y modificarlos simultneamente), mantenga desactivada la casilla de verificacin exclusivo. Para abrir la base de datos para el acceso exclusivo (evitando que otros usuarios puedan abrir la base de datos), active la casilla de verificacin exclusivo.

Utilice el botn base de datos.

(guardar) de la barra de herramientas estndar para guardar los cambios realizados en la

22

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

1.4

TABLAS
Esto es un error comn fcil de evitar si se estructuran bien las tablas. Cada tabla contiene filas, denominadas registros y columnas, denominadas campos. De manera tal que la informacin contenida en una tabla "Directorio Telefnico", podra tener la siguiente estructura: Direccin Zona 1 Zona 10 Zona 21 Zona 12

Las tablas almacenan datos, por lo que son los pilares esenciales de cualquier base de datos. Una base de datos debera tener una tabla distinta para cada asunto principal, como registros de empleados, pedidos de clientes, mtodos de entrega o proveedores. No deben duplicarse los datos en varias tablas.

Nombre del Usuario Josue Marroqun Julio Medina Marvin Zelaya Denis Martnez

Numero Telefnico 58655622 55559878 69999856 59992564


Tabla 3 Ejemplo de una tabla de datos.

Un registro es un conjunto de hechos acerca de una persona, evento o CD concreto, u otro elemento de inters. Por ejemplo, Susan Gonzalez y los detalles de su puesto de trabajo constituyen un registro en una tabla Empleados. Speedy Express y su informacin de contacto son un registro en la base de datos Transportistas.

Un campo es una sola clase de hecho que se puede aplicar a cada persona, evento o registro. Por ejemplo, Cdigo postal puede ser un campo de una tabla Empleados. Telfono puede ser un campo de una tabla Transportistas.

Figura 7 La fila que contiene informacin acerca de United Package es un registro.

MSACCESSYDISEOWEB

23

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 8 La columna que contiene nmeros de telfono es un campo.

1.4.1

TIPO DE DATOS
Entero Largo: para el rango entre 2.147.483.648 y 2.147.483.647 Simple: para nmeros decimales entre el -3,4x 1038 y el 3,4x 1038 con 7 decimales Doble: Doble para nmeros entre el -1,797x 1038 con 15 lugares decimales.

Para crear los campos de una manera ms completa es necesario profundizar en cada una de las caractersticas de un campo. En esta columna se introduce el nombre de los campos. La columna tiene un mximo de 64 caracteres. Se pueden utilizar espacios, pero no se puede empezar con un espacio. No se pueden utilizar: los puntos, los signos de admiracin, los acentos graves ni los corchetes. Dentro de una misma tabla no puede haber dos campos con el mismo nombre. El nombre del campo debe ser descriptivo de la informacin que el campo va a contener para no crear confusin a la hora de trabajar con los datos. A continuacin se describen los tipos de datos que utiliza Access: 1. Texto: almacena cadenas de caracteres, ya sean nmeros (con los que no se vaya a realizar operaciones), letras o cualquier smbolo. 2. Numrico: Almacena nmeros destinados a realizar operaciones. Hay cinco tamaos: Byte: para almacenar el rango de 0 a 255 Entero: para el rango entre -32768 y 32767

3. Fecha/hora: fecha y hora general, fecha y hora larga, fecha y hora corta. 4. Autonumrico: Es un valor numrico que Access incrementa de modo automtico cada vez que se aade un registro. No se puede modificar manualmente. 5. Si/No: Para almacenar datos que slo tengan dos posibilidades: si-no, 0-1, verdadero-falso, blanco-negro, etc. 6. Memo: Para almacenar texto largo, hasta de 64000 bytes. 7. Moneda: moneda. Para almacenar valores de

8. Objeto OLE: Son objetos tales como grficos, texto, imgenes, creados en otras aplicaciones, que se han incrustado o vinculado.

24

MSACCESSYDISEOWEB

FUNDAMENTOS Y MANIPULACIN DE BASE DE DATOS

1.4.2

PROPIEDADES DE LOS CAMPOS

Cada campo de una tabla dispone de una serie de caractersticas que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte inferior izquierda de la ventana Diseo de tabla cuando se tiene un campo seleccionado. Un valor importante para los campos es el tipo de datos, que incluye nmero, texto, moneda (dinero) y fecha/hora (que se muestran como un solo tipo en Access).
Un nombre de campo puede tener hasta 64 caracteres de longitud incluyendo espacios

El tipo de datos limita y describe la clase de informacin del campo. Tambin determina las acciones que se pueden realizar en el campo y cunta memoria utiliza los datos. Los campos tambin tienen propiedades que controlan los detalles de la informacin que contienen, incluida la longitud de caracteres, un valor predeterminado y una regla de validacin que comprueba que los datos satisfacen ciertos criterios. Las propiedades simplifican la entrada y administracin de los datos.

El tipo de datos determina la clase de valores que los usuarios pueden guardar en el campo

Campo establecido como llave primaria

Las propiedades de la ficha general pueden cambiar para un tipo de dato u otro
Figura 9 Las propiedades de campo son un conjunto de caractersticas que proporcionan control adicional sobre los datos.

1.4.3 LA CLAVE PRINCIPAL


Posiblemente haya odo alguna vez que no hay dos cosas idnticas. Esta caracterstica es aplicable tambin a los registros de una base de datos bien estructurada. Cada uno de los registros de cada tabla debe ser nico, es decir, no puede haber dos registros idnticos acerca de Nancy Davolio en la misma base de datos. Pero qu sucede si hay dos empleados cuyo nombre es Nancy Davolio?

Para distinguir un registro de otro, las tablas pueden incluir un campo de clave principal. La clave principal es un identificador, como un nmero de pieza, un cdigo de producto o el id de un empleado, que es nico para cada registro. La clave principal (llave primaria) debe ser una informacin que no cambie con frecuencia. Si lo desea, Access puede asignar una clave principal numrica que aumente en 1 cada vez que se agregue un registro a una tabla.

MS ACCESS Y DISEO WEB

25

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Este nmero seguir estando asociado al registro aunque se agreguen o eliminen los registros anteriores en la base de datos. Si la clave principal es un nmero cmo reconocern los usuarios el registro? No hay por qu preocuparse; la base de

datos puede asociar cada clave principal a un nombre descriptivo, como un nombre de empleado. De esta forma, se puede trabajar con informacin con la que el usuario est familiarizado aunque la tabla subyacente almacene un nmero.

Figura 10 Un empleado y los detalles de su puesto forman un registro de la tabla Empleados. Esta informacin no debera repetirse en otras tablas o registros.

Una clave principal separa informacin similar y hace que cada registro sea nico, pero tambin asocia informacin. Para relacionar dos tablas se utiliza una clave principal. De esta forma las tablas comparten datos sin que se repita la informacin en ambas. Las claves principales permiten explotar la eficacia de una base de datos relacional en lugar de trabajar con numerosas listas repetitivas que son difciles de mantener y no se relacionan entre s. Cuando las tablas estn relacionadas, la clave principal de una tabla pasa a ser una clave externa de la otra tabla. Suponga, por ejemplo, que tiene una tabla Empleados y una tabla Pedidos. El nmero del id de empleado es la clave principal de la tabla

Empleados y es una clave externa para la tabla Pedidos. La tabla Pedidos tiene su propia clave principal, el nmero del id. de pedido. Cuando Nancy Davolio toma un pedido, su id. de empleado se introduce en la tabla Pedidos. Este nmero de id hace referencia a los detalles de Nancy de la tabla Empleados, por lo que no es necesario repetir los datos de Nancy (como la extensin del nmero de telfono) en la tabla Pedidos.

26

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 11 El id de empleado aparece en ambas tablas, como clave principal.

Para hacer una base de datos que cumpla las funciones de un directorio telefnico necesita una sola tabla, pero puede haber casos en los que necesite ms de una. Existen tres tipos de clave principal en Access: Autonumrico: puede establecerse para que el programa introduzca automticamente un nmero secuencial cuando se agrega un registro a la tabla. Designar un campo de este tipo como clave principal de una tabla es la forma ms sencilla de crear una clave principal. Campo simple: si se tiene un campo que contiene valores exclusivos, como nmeros de identificacin o nmeros de pieza, se puede designar ese campo como la clave principal. Si el campo seleccionado como clave principal tiene valores duplicados o nulos, Microsoft Access no establece la clave principal. Claves principales de campos mltiples: en situaciones en las que no se puede garantizar la exclusividad de un solo campo, se pueden designar dos o ms campos como clave principal.

La situacin ms comn en la que surge este problema es en la tabla utilizada para relacionar otras dos tablas en una relacin varios a varios.

1.4.4 CREAR TABLA EN DIFERENTES VISTAS


Como ya se haba visto, una tabla es un conjunto de datos sobre un tema en concreto; como un inventario o un control de clientes. Usando una tabla independiente para cada tema, evitar la duplicacin de datos, al tiempo que reducir el riesgo de errores de la entrada de datos. La organizacin de filas (registros) y columnas (campos) queda siempre patente en Access. Antes de crear una tabla se debe abrir o crear una base de datos nueva en la cual se crear la nueva tabla. Ms Access permite crear una tabla en tres formas: Vista de diseo: permite crear los campos manualmente y configurar el diseo de la tabla. Desde esta vista se disean los campos pero no se pueden introducir datos. El aspecto es parecido a una hoja de clculo en la cual los encabezados de las columnas son los nombres de los campos y cada fila es un registro.

MSACCESSYDISEOWEB

27

FUNDAMENTOS Y MANIPULACIN DE BASE DE DATOS

Utilizando el asistente: el asistente pide las caractersticas de los campos y de la tabla y la genera automticamente. Introduciendo datos: crea una nueva tabla con formato de tabla. En la primera fila de la tabla aparecen los campos: Campo 1, Campo 2, etc., sobre los cuales se escriben los nombres de los campos. Desde esta vista no se pueden modificar el tipo de datos que contienen los campos o su descripcin.

2. 3.

Haga doble clic en crear una tabla en vista de diseo. Defina cada uno de los campos de la tabla. Para empezar a agregar campos, haga clic en la primera fila en blanco y realice lo siguiente: Haga clic en la columna Nombre de campo y escriba un nombre exclusivo para ste. En la columna Tipo de datos, conserve el valor predeterminado (Texto) o bien haga clic en la columna Tipo de datos, haga clic en la flecha y seleccione el tipo de datos que desee.

Si desea crear una tabla en vista de diseo puede utilizar el siguiente procedimiento:

1.

Seleccione el objeto tablas del panel principal de la base de datos.

Figura 12 Seleccin de tipo de datos.

En la columna Descripcin, escriba una descripcin de la informacin que contendr este campo. La descripcin se muestra en la barra de estado cuando se agregan datos al campo y se incluye en la definicin del objeto de la tabla. La descripcin es opcional.

28

MS ACCESS Y DISEO WEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

4.

Defina un campo de clave principal tomando en cuenta lo siguiente: Seleccione el campo o los campos que desea definir como clave principal. Para seleccionar un campo, haga clic en el selector de filas del campo que desee. Para seleccionar varios campos, mantenga presionada la tecla CTRL y, a

continuacin, haga clic en el selector de filas de cada campo. Haga clic en Clave principal en la barra de herramientas.

5.

Haga clic en Guardar en la barra de herramientas y, a continuacin, escriba un nombre exclusivo para la tabla.

Figura 13 Vista de diseo en la cual se ingresan los campos necesarios y se configuran sus propiedades.

En la figura anterior, la primera columna se ven los nombres de los campos, y en la segunda columna el tipo de datos que ha elegido automticamente Access con los datos introducidos. Como se ve en cada columna se introducen diferentes caractersticas del campo como se mencion anteriormente: Nombre del campo: los nombres de los campos. Tipo de datos: texto, numrico, fecha/hora, contador, Si/No, memo, moneda, objeto OLE. Descripcin: en esta columna se introduce la descripcin del contenido del campo o su finalidad. Propiedades de los campos: estableciendo las propiedades de los campos se controla la apariencia de los datos, y se puede evitar que se introduzcan de modo incorrecto.

MSACCESSYDISEOWEB

29

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Propiedad Tamao del campo

Descripcin Esta propiedad la pueden tener tanto los campos de tipo numrico como los de texto. En los campos de texto el tamao del campo indica el nmero de caracteres que puede contener. El valor mximo es de 255 caracteres y por defecto Access aplica 50. Esta propiedad la pueden tener todos los campos menos los Objetos OLE. El formato slo afecta a la presentacin de los datos, nunca al valor almacenado de una tabla. Los nmeros y las fechas se pueden presentar con diferentes formatos. Puede utilizar la propiedad Mscara de entrada (InputMask) para facilitar la entrada de datos y para controlar los valores que los usuarios pueden introducir en un control de cuadro de texto. Esta propiedad la tienen todos los tipos de campos. Especifica la etiqueta que se utilizar en la presentacin del campo cuando se crean tablas, formularios e informes. Especifica un valor de tipo STRING que aparece automticamente en el campo cuando se crea un nuevo registro. Por ejemplo, en una tabla Direcciones puede establecer el valor predeterminado para el campo Ciudad en Nueva York. Cuando los usuarios agregan un registro a la tabla, pueden aceptar este valor o especificar el nombre de una ciudad diferente. Esta propiedad se puede establecer en todos los campos menos en los de tipo Contador y Objeto OLE. Se especifican las condiciones que deben cumplir los datos que se introduzcan, si los datos no cumplen las condiciones Access no admitir ese dato. Cuando Access no admite un dato porque no cumple la regla de validacin no aparece ningn mensaje que explique por qu no admite el dato a no ser que se utilice el texto de validacin. Se aplica a todos los campos menos a los de tipo Contador. Si se encuentra activado "Si" no dejar que el usuario abandone un registro sin haberlo rellenado. Esta propiedad es til para las consultas y expresiones, ya que los valores nulos se comportan de distinta forma. Para introducir una cadena de longitud cero se teclea dos comillas dobles sin espacio entre ellas ("") Se puede aplicar a todos los tipos de campo menos a Memo, Si/No, y Objeto OLE. Esta propiedad crea un ndice de ese campo.
Tabla 4 Descripcin de las propiedades de los campos.

Formato Mscara de entrada Ttulo Valor predeterminado

Regla de validacin

Texto de validacin Requerido Permitir cero Indexado longitud

30

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Puede utilizar los siguientes botones de la barra de herramientas estndar para la construccin de los campos: Botn Descripcin Establece el campo seleccionado como clave o llave primaria. Insertar fila. Eliminar fila. Propiedades del seleccionado. Crear un ndice.
Tabla 5 Botones de la barra de herramientas estndar.

objeto

Para crear una tabla utilizando el asistente, siga estos pasos:

1. Presione

F11 para pasar a la ventana base de datos.

2. Haga clic en el objeto tablas. 3. Haga doble clic en crear una tabla utilizando el asistente. 4. Siga las indicaciones de los cuadros de dilogo del asistente para tablas.

Figura 14 La primera pgina del asistente para tabla le muestra una lista de tablas de ejemplo con sus respectivos campos. Usted podr escoger los campos que crea convenientes para su nueva tabla.

MSACCESSYDISEOWEB

31

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Si desea modificar o ampliar la tabla obtenida, puede hacerlo en la vista diseo cuando haya terminado de utilizar el asistente para tablas. Para crear una tabla introduciendo datos, siga este procedimiento:

1. 2. 3.

Presiones F11 para pasar a la ventana base de datos. Seleccione el objeto tablas del panel principal de la base de datos. Haga doble clic en crear una tabla introduciendo datos. Aparecer una hoja de datos vaca. Los nombres de columna predeterminados son Campo1, Campo2, etc. Cambie el nombre de cada columna que vaya a utilizar: haga doble clic en el nombre de la columna, escriba un nombre y, a continuacin, presione ENTER. Puede insertar ms columnas cuando lo desee. Para ello, haga clic en la columna situada a la derecha del lugar donde desea insertar una columna nueva y, a

continuacin, haga clic en Columna en el men Insertar.

6.

4.

Escriba los datos en la hoja de datos. Introduzca cada tipo de datos en su propia columna (cada columna se denomina campo en Microsoft Access). Por ejemplo, si est introduciendo nombres, introduzca el nombre en su propia columna y el apellido en una columna independiente. Si est introduciendo fechas, horas o nmeros, introdzcalos en un formato consistente de modo que Microsoft Access pueda crear un tipo de datos y un formato de visualizacin apropiado para la columna. Las columnas que queden en blanco se eliminarn al guardar la hoja de datos. Haga clic en Guardar en la barra de herramientas para guardar la hoja de datos.

5.

7.

Figura 15 En la vista de introduccin de datos en la hoja, aparecer una hoja de datos en blanco con 10 columnas (campos) y 22 (registros) En ese momento los campos tendrn nombres predeterminados como: Campo1, Campo2, Campo3, etc.

32

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Actividad 3
Crear tabla de datos Instrucciones: a partir de la base de datos EmpresaX, realice los siguientes pasos: 1. Cree dos tablas nuevas como se muestra en la siguiente figura: 2. Defina cada uno de los campos. 3. Defina como llave primaria los campos en negritas de la figura anterior. 4. Guarde cada tabla con sus respectivos nombres.

Figura 16 Vista de diseo de tablas a crear.

1.5

COPIAR Y ELIMINAR TABLAS


3. 4. 5.
Haga clic en el botn copiar .

Usted puede crear una copia de una tabla creada en Access, tambin si desea puede copiar hacia otra base de datos. Utilice el siguiente procedimiento si desea copiar una tabla:

Haga clic en el botn pegar

1. 2.

Seleccione el objeto tablas de la ventana de base de datos. Haga clic sobre la tabla que desea copiar.

Escriba un nuevo nombre a la copia de la tabla.

MSACCESSYDISEOWEB

33

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 17 Cuadro de dilogo que permite ingresar nombre y configurar opciones en la estructura de la copia de la tabla.

6.

Seleccione la opcin de pegado: Estructura solamente: para pegar slo la estructura de la tabla. Estructura y datos: para pegar la estructura de la tabla y sus datos. Anexar datos a la tabla existente: para anexar los datos a una tabla existente.

Si necesita eliminar una tabla siga estos pasos:

1. 2. 3.

Seleccione el objeto tablas de la ventana de base de datos. Haga clic sobre la tabla que desea eliminar. Presione la tecla suprimir.

7.

Haga clic en aceptar.

1.6 1.7

AADIR Y EDITAR REGISTROS EN UNA TABLA

A continuacin se presenta el procedimiento a introducir datos a una tabla creada:

1. 2. 3.

Una vez abierta la base de datos, siempre aparece la ventana de la base de datos, con mltiples pestaas. Se elige la pestaa tablas y se hace doble clic sobre la tabla que se desea abrir. Se pulsa el botn abrir, si se desea introducir datos, o diseo si se desea aadir un campo o variar las propiedades de los campos. Una vez se encuentra dentro de la tabla siempre se tiene la oportunidad de cambiar pulsando el botn cambiar de vistas .

Elija el objeto tablas de la ventana de base de datos. Haga doble clic sobre la tabla que desea insertar informacin. Introduzca datos correspondientes a la fila. En el primer registro slo aparecer una fila. Haga clic sobre ella y escriba los datos en los campos. En el momento en que empiece a escribir se aadir una fila ms. En la primera columna de la fila sobre la que est escribiendo aparecer un lpiz, y en la siguiente un asterisco. Para pasar de un campo a otro pulse la tecla Enter o tabulador.

34

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 18 Cuando se quiere aadir otro registro slo se tiene que seleccionar sobre la fila o botn con el asterisco.

Para editar o modificar los datos de algn registro introducido en una tabla, puede utilizar el siguiente procedimiento:

1. 2. 3. 4.

Elija el objeto tablas de la ventana de base de datos. Haga doble clic sobre la tabla que desea editar informacin. Seleccione el campo de la fila que desea modificar o editar. Realice los cambios que desee como si fuese una hoja de Excel.

Figura 19 Por ejemplo si se desea modificar la descripcin de la categora Carnes.

5.

Haga clic en el botn guardar.

MSACCESSYDISEOWEB

35

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Si desea agregar un campo adicional a la tabla, utilice el siguiente procedimiento:

8.

Haga clic en guardar.

Para cambiar el nombre de un campo siga estos pasos:

1. 2. 3. 4.

Elija el objeto tablas de la ventana de base de datos. Seleccione la tabla que desea modificar. Haga clic en el botn vista de diseo. Haga clic en la fila situada por debajo del lugar en que desea agregar el campo y pulse en la opcin filas del men insertar. Para agregar el campo al final de la tabla, pulse en la primera fila en blanco que est al final de la lista de campos. Haga clic en la columna Nombre del campo y escriba el nombre del campo. En la columna Tipo de datos seleccione el tipo de campo que establecer para el campo, o bien conserve el valor predeterminado (Texto) En la columna Descripcin puede introducir una breve descripcin opcionalmente. Si lo desea, establezca las propiedades del campo en la seccin Propiedades del campo.

1. 2. 3. 4.

Abra la tabla en la vista diseo. Haga doble clic en el nombre del campo que desee cambiar. Escriba el nuevo nombre del campo. Pulse en la opcin guardar del men archivo.

Elimine un campo con este procedimiento:

1. 2. 3.

5. 6.

Abra la tabla en la vista diseo. Seleccione el campo o los campos que desee eliminar usando el selector de filas. Pulse en la opcin Eliminar filas del men Edicin o en la barra de herramientas.

Para redimensionar el ancho de las columnas en la vista de hoja de datos siga estos pasos:

7.

1. 2.

Abra la tabla en vista de datos. Ubique el cursor en lnea en la lnea de interseccin en el encabezado de los campos como se muestra en la siguiente figura:

Figura 20 Cursor para redimensionar en ancho de la columna.

3.

Arrastre el cursor a la medida de ancho necesaria.

36

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

En la siguiente tabla se presentan conos de las barras de herramientas estndar que permiten realizar distintas operaciones en una tabla en vista de hoja de datos:

Botn

Descripcin Permite ordenar la tabla en orden ascendente o descendente por el registro seleccionado. Permite aplicar filtro por seleccin y por formulario. Buscar un registro. Agregar y eliminar un registro.

Tabla 6 Descripcin de botones para realizar operaciones en una tabla en vista de datos.

Actividad 4
Crear tabla de datos Instrucciones: A partir de la base de datos Empresa X, realice los siguientes pasos: 1. Abra la base de datos Empresa X. 2. Introduzca los siguientes registros a la tabla Departamentos.

Figura 21 Registros de la tabla Departamentos.

3. Introduzca los siguientes registros a la tabla Empleados:

MSACCESSYDISEOWEB

37

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 22 Registros de la tabla Empleados.

4. Guarde las tablas de la base de datos. 5. Cierre la base de datos.

Actividad 5
Modificar estructura de tabla de datos Instrucciones: a partir de la base de datos EmpresaX, realice los siguientes pasos: 1. Abra la base de datos EmpresaX. 2. Abra en vista de diseo la tabla empleados. 3. Agregue un Telfono. nuevo campo llamado 7. Cambie la vista para introducir datos a la tabla. 8. Agregue un nuevo registro y rellene todos los campos de telfono vacos como se muestra en la siguiente figura: 5. Cambie el nombre del campo Nmero del Empleado por Num_Emp. 6. Guarde los cambios en la tabla.

4. Establezca las propiedades del nuevo campo (texto)

38

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 23 Tabla empleados con nuevo campo y registro.

9. Guarde los cambios.

1.7

CREAR UN NDICE
Para crear un ndice de campo nico, siga estos pasos:

Los ndices son una caracterstica de Access que permite encontrar y ordenar registros de forma ms rpida. Access utiliza los ndices de una tabla como se utiliza un ndice de un libro: para encontrar los datos, busca la posicin de los datos en el ndice. Microsoft Access permite crear ndices basados en un campo nico o en campos mltiples. La diferencia principal entre estos dos casos radica principalmente en que los ndices de campo nico no permiten entradas duplicadas en el campo indexado; mientras que los ndices de campos mltiples permiten distinguir entre los registros en los que el primer campo seleccionado puede tener el mismo valor. Un ndice se define estableciendo en Si (sin duplicados) la propiedad indexado de un campo. Esto se puede hacer en el momento que se est creando la tabla o posteriormente, abriendo la tabla en vista de diseo. Los campos cuyos tipos de datos sean Memo, Hipervnculo u Objeto OLE no pueden indexarse. Al establecer un campo como clave principal, se designa a ese campo como ndice (de campo nico)

1. 2.

Abra la tabla en la vista diseo. En la parte superior, seleccione el campo en el que desee crear un ndice haciendo clic en el nombre de dicho campo. En la parte inferior de la ventana, pulse el cuadro de la propiedad Indexado y seleccione en la opcin Si (con duplicados) o Si (sin duplicados) Seleccione Si (sin duplicados) si desea asegurarse que no existan dos registros con los mismos datos en este campo.

3.

Cuando piense que va a necesitar realizar bsquedas y ordenaciones frecuentes en base a dos o ms campos a la vez, puede crear un ndice para esa combinacin de campos. Por ejemplo, si suele ordenar los registros de una tabla para los campos apellidos y nombres, tiene sentido crear un ndice de campos mltiples en ambos campos.

MSACCESSYDISEOWEB

39

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Al ordenar una tabla por un ndice de campos mltiples, Microsoft Access, ordena primero el primer campo definido para el ndice. De manera tal que podemos ordenar una tabla en orden ascendente o descendente por mas de un campo.

El procedimiento a seguir para crear un ndice de campo mltiple es el siguiente:

1. 2.

Abra la tabla en la vista diseo. Pulse en el botn ndices de la barra de herramientas, o seleccione la opcin ndices del men Ver para acceder a la ventana ndices, como se muestra en la siguiente figura:

Figura 24 Propiedades del ndice.

3.

Escriba el nombre para el ndice en la primera fila en blanco de la columna Nombre del ndice, el nombre que asigne al ndice es arbitrario, lo puede nombrar segn el nombre de uno de los campos, o utilizar algn otro nombre que estime conveniente.

Figura 25 Los registros pueden ordenarse de forma ascendente o descendente.

4.

Pulse en la flecha que le aparecer a la derecha y seleccione el campo para el primer ndice, en la columna Nombre del campo. El orden predeterminado para el ndice es Ascendente, sin embargo puede seleccionar la opcin descendente en la columna orden para ordenar los datos del campo correspondiente en orden descendente

5.

Seleccione el segundo campo que va a formar parte del ndice en la siguiente fila de la columna del campo. En ese momento debe dejar en blanco la columna Nombre del ndice, puesto que el segundo campo seleccionado corresponde al mismo ndice. Repita este paso hasta haber seleccionado todos los campos que desea incluir en este ndice.

40

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

1.8

RELACIONES
Tendr que llevar, a parte de otras muchas cosas, constancia de las visitas que un paciente haga al hospital.

Para hacer una base de datos que cumpla las funciones de un directorio telefnico se necesita una sola tabla, pero puede haber casos en los que necesite ms de una. Un hospital, por ejemplo, necesitar almacenar ms datos adems del nombre y direccin de sus pacientes.

Hospital Fecha Nombre Direccin Tfno.


6-1295 5-5-95 Cabrera Ortz, Pedro Garca Garca, Ana Santos Gemio, Luis Cabrera Ortiz, Pedro C/Mayor 12 4D

Diagnstico Tratamiento Mdico


Ciruga Dr. Nuez Dr. Prez Dr. Prez Dr. Fernando

55873221 Apendicitis

Avda. 23345678 Gripe Arroyos, 54 c/ 23345678 Sarampin Berruguete, 74 C/Mayor 12 4D 59543476 Sinusitis

Frenadol

12-196 12-196

Augmentine

Sinus

Tabla 7 Informacin relacionada con una base de datos de un hospital en una sola tabla.

Esta tabla contiene de modo abreviado los campos que interesan en una base de datos de este tipo. Pero se plantea un problema: si cada vez que viene un paciente al mdico se le tiene que abrir una ficha, en poco tiempo los datos personales del paciente (direccin y telfono) estarn repetidos muchas veces.

Si esto se multiplica por todos los pacientes la base de datos contendr gran cantidad de datos redundantes innecesarios, lo que aumentar su tamao y la har menos eficaz. Para hacer una base de datos como sta se usarn necesariamente varias tablas que luego se relacionarn por un campo comn en ambas.

MSACCESSYDISEOWEB

41

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 26 Se establece una relacin ente el mdico y las visitas.

De esta manera se consigue que no haya datos repetidos. Con esta estructura cada vez que venga un paciente, no es necesario volver a introducir sus datos personales. Basta con introducir su cdigo para que el gestor de base de datos sepa de qu paciente se trata. Para que se pueda establecer esta relacin es necesario que las dos tablas contengan un campo en comn (en este caso el cdigo del mdico) A esta forma de organizar la base de datos mediante distintas tablas relacionadas por campos comunes se le llama base de datos relacional. Cuando se utiliza solamente una tabla se habla de una base de datos plana. La diferencia de las bases de datos relacionales con respecto a una base de datos plana consiste en que los datos slo se introducen una sola vez en una tabla, pero gracias a las relaciones pueden aparecer en las tablas que se quiera. Una base de datos relacional es un conjunto de tablas y registros que se relacionan entre s mediante un campo nico y principal que se denomina clave primaria. Cuando se dispone a realizar un planteamiento de la estructura de los

datos y relaciones entre ellos en una aplicacin, es cuando toma sentido el modelo Entidad/Relacin. Los elementos del modelo Entidad/Relacin son: Entidad: es un objeto acerca del cual se recoge informacin de inters para la base de datos. Existen dos tipos de entidades: Entidades fuertes: las que no dependen de otras entidades para existir. Por ejemplo: empleado, alumno, etc. Entidades dbiles: las que para su existencia dependen de otra entidad. Por ejemplo: hijo de empleado, etc. Relacin: es una asociacin entre dos o ms entidades. Puede haber diferentes grados de relaciones segn el nmero de entidades que participan en ella.

42

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Existen tres grados de relacin:

Grado 1:

1.

Relacin de una entidad consigo misma.

Figura 27 Un jefe pertenece a la categora empleado.

Grado 2:
Relacin de una entidad con otra.

2.
Figura 28 Un empleado pertenece a un departamento.

3.

Grado N:
Relacin de ms de dos entidades. El tipo de correspondencia entre dos entidades puede ser de tres tipos: 1 a 1[1:1], 1 a varios [1:N], varios a varios [N:N] Atributo: es una de las propiedades o caractersticas de una relacin. El atributo o conjunto de atributos que identifica a una entidad es lo que se conoce como identificador principal.

En la siguiente imagen se presenta un ejemplo sencillo de diagrama Entidad/Relacin:

Figura 29 Un empleado que puede ser jefe de otros empleados, pero esos empleados no pueden tener ms de un jefe. Un empleado pertenece a un solo departamento, pero un departamento puede tener varios empleados.

MSACCESSYDISEOWEB

43

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Cualquier modificacin slo hay que realizarla una sola vez y automticamente se realizar en todas las dems tablas. De este modo se ahorra mucho tiempo, espacio y exactitud en los datos que siempre estarn actualizados independientemente de la tabla en la que este.

1.8.1 TIPOS DE RELACIONES EN ACCESS


Una vez creadas tablas diferentes para cada tema de la base de datos de Microsoft Access, necesita una forma de indicarle a Microsoft Access cmo debe volver a combinar esa informacin.

El primer paso de este proceso es definir relaciones entre las tablas. Una vez realizada esta operacin, puede crear consultas, formularios e informes para mostrar informacin de varias tablas a la vez. Por ejemplo, este formulario incluye informacin de cuatro tablas:

La tabla Clientes La tabla Pedidos La tabla Productos La tabla Detalles de pedidos

Figura 30 Formulario que se relaciona con varias tablas de la base de datos.

El nombre del cliente del cuadro a Facturar se recupera de la tabla Clientes, Id de pedido y Fecha de pedido de la tabla Pedidos, Producto de la tabla Productos y Precio unidad y Cantidad de la tabla Detalles de pedido.

Estas tablas estn vinculadas entre s de varias formas para proporcionar al formulario la informacin de cada una. Existen tres tipos de relaciones en Microsoft Access, que se explican a continuacin:

Relacin uno a uno:

TABLA A
Registro 1

TABLA B
Registro1

1.

cada registro de la tabla A se relaciona slo con un registro de una tabla B y cada registro de la tabla B se relaciona slo con un registro de la tabla A.

Registro 2

Registro 2

Figura 31 Relaciones de este tipo se almacenan guardando en la tabla el identificador de la otra tabla con la que mantiene la relacin.

44

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

2.

Relacin uno a varios:


Cada registro de la tabla A est relacionado con varios registros de la tabla B y cada registro de la tabla B est relacionado con un slo un registro de la tabla A.
Mdicos
Mdico 1

Pacientes
Paciente 1 Paciente 2

Una relacin de este tipo se dara entre la tabla pacientes y la tabla mdicos, ya que el mismo mdico se har cargo de varios pacientes. Un solo registro de la tabla de mdicos se relaciona con varios registros de la tabla de pacientes. Pero un registro de la tabla de pacientes slo se relaciona con un registro de la tabla mdicos.

Mdico 2

Paciente 3

Figura 32 Un mdico puede tener varios pacientes.

3.

Relacin varios a varios:


Cada registro de la tabla A puede estar relacionado con ms de un registro de la tabla B y cada registro de la tabla B puede estar relacionado con ms de un registro de la tabla A.
Mdico 1 Paciente 1 Paciente 2 Mdico 2 Paciente 3

Figura 33 Un mdico puede tener varios pacientes y un paciente puede tener varios mdicos.

Si existiera una base de datos con dos tablas: mdicos y pacientes, con una relacin directa entre ellos, un mdico atendera muchos pacientes y un mismo paciente podra ser atendido por varios mdicos. Varios registros de la tabla de mdicos se relacionaran con varios registros de la tabla de pacientes. Relaciones de este tipo se almacenan creando una tabla especial donde se colocan los identificadores de cada tabla y otros campos que puedan ser de utilidad, por ejemplo la fecha, la hora, comentarios acerca de la visita mdica, etc.

El tipo de relacin que crea Microsoft Access depende de cmo estn definidos los campos relacionados. Una relacin de uno a varios se crea si slo uno de los campos relacionados es una clave principal o tiene un ndice nico. Se crea una relacin uno a uno si ambos campos relacionados son claves principales o tienen ndices nicos. Una relacin de varios a varios es, en realidad, dos relaciones de uno a varios con una tercera tabla cuya clave principal consta de dos campos: las claves externas de las otras dos tablas.

MSACCESSYDISEOWEB

45

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Tambin se puede crear una relacin entre una tabla y los elementos que contiene. Esto es til en situaciones en que deba realizar una bsqueda dentro de la misma tabla. Por ejemplo, en la tabla Empleados se puede definir una relacin entre los campos Id. de empleado y jefe, por lo que el campo jefe puede mostrar datos de empleado que procedan de un Id. de empleado coincidente.

vinculadas procedentes de bases de datos en otros formatos. Cuando se utiliza la integridad referencial, se aplican las reglas siguientes: No puede introducir un valor en el campo de la tabla relacionada que no exista en la clave principal de la tabla principal. No obstante, puede introducir un valor nulo en la clave externa, especificando que los registros no estn relacionados. Por ejemplo, no puede tener un pedido asignado a un cliente que no existe, pero puede tener un pedido asignado a nadie mediante la introduccin de un valor nulo en el campo Id. de cliente. No puede eliminar un registro de una tabla principal si existen registros coincidentes en una tabla relacionada. Por ejemplo, no puede eliminar un registro de empleados de la tabla Empleados si existen pedidos asignados al empleado en la tabla Pedidos. No puede cambiar un valor de clave principal en la tabla principal si ese registro tiene registros relacionados. Por ejemplo, no puede cambiar el Id. de un empleado en la tabla Empleados si existen pedidos asignados a ese empleado en la tabla Pedidos.

1.8.2

INTEGRIDAD REFERENCIAL

La integridad referencial es un sistema de reglas que utiliza Microsoft Access para garantizar que las relaciones entre los registros de tablas relacionadas son vlidas y que no se eliminan ni modifican accidentalmente datos relacionados. Puede establecer la integridad referencial cuando se cumplen todas las condiciones siguientes: En la tabla principal debe haber una clave principal y cada registro debe ser nico. Una clave principal no puede permitir valores nulo y debe tener siempre un ndice exclusivo. Los campos relacionados deben de tener el mismo tipo de datos. Pero hay 2 excepciones: un campo autonumrico puede estar relacionado con un campo numrico con la propiedad TamaoDelCampo (FieldSize) establecida en Entero Largo, y un campo Autonumrico con la propiedad TamaoDelCampo (Field Size) establecida en puede estar relacionado con un campo Numrico con la propiedad TamaoDelCampo (FieldSize) Ambas tablas pertenecen a la misma base de datos de Microsoft Access. Si las tablas son tablas vinculadas, deben ser tablas en el formato de Microsoft Access y debe abrir la base de datos en la que estn almacenadas para poder establecer la integridad referencial. La integridad referencial no puede exigirse para tablas

1.8.3

ESTABLECER RELACIN

Si usted desea crear una relacin entre dos tablas a partir de una base de datos abierta siga estos pasos:

1. 2. 3. 4. 5.

Haga clic en el botn relaciones de la barra de herramientas estndar. Haga clic en el botn mostrar tabla . Seleccione las tablas o consultas que desee relacionar. Haga clic en agregar y cierra la ventana. Arrastre el campo de llave primaria de una tabla hacia el mismo campo de la otra tabla.

46

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 34 Tablas a relacionar.

6.

Active la casilla exigir integridad referencial, actualizar y eliminar en cascada en la nueva ventana:

Figura 35 Dentro de la ventana hay dos columnas en las dos debe estar un campo con un contenido similar. No importa la coincidencia del nombre sino del contenido. Departamentos es la tabla primaria en esta relacin (es la que contiene los datos) y Empleados es la tabla secundaria (tomar los datos de departamentos a travs del campo comn)

Actividad 6
Insertar una tabla en una base de datos existente Instrucciones: inserte una tabla nueva en la base de datos EmpresaX, de acuerdo a los siguientes pasos: 1. Abra la base de datos EmpresaX. 2. Seleccione el objeto tablas de la ventana de base de datos. 3. Cree en vista de diseo como se muestra en la siguiente figura:

MSACCESSYDISEOWEB

47

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 36 Nueva tabla en vista de diseo.

4. Asigne llave primaria (clave primaria) a los campos. 5. Configure la propiedad del campo Salario del Cargo a 2 decimales el tipo de datos moneda.

6. Guarde la tabla con el nombre de Cargo_salarios. 7. Inserte registros como se muestra en la siguiente figura:

Figura 37 Insercin de registros nuevos.

8. Guarde los cambios.

Actividad 7
Establecer relaciones entre tablas Instrucciones: realice los siguientes pasos para crear relaciones entre tablas a partir de una base de datos existente: 1. Abra la base de datos EmpresaX. 2. Haga clic en el botn relaciones barra de herramientas. de la

3. Seleccione el cono mostrar tablas y seleccione todas.

48

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Figura 38 Panel de objetos para mostrar las tablas a relacionar.

4. Haga clic en agregar. 5. Cree la relacin uno a varios entre Departamentos y Empleados. Exija integridad referencial y actualizar y eliminar los campos y registros en cascada.

6. Cree la relacin uno a varios entre Cargo_salarios y Empleados. Exija integridad referencial y actualizar y eliminar los campos y registros en cascada. 7. Configure las tablas relacionas tal y como se muestran en la siguiente figura:

Figura 39 Relaciones entre tablas de una base de datos.

Actividad 8
Crear nueva base de datos y tablas Instrucciones: cree una nueva base de datos y tablas de acuerdo a los siguientes pasos: 1. Cree una base de datos nueva y gurdela con el nombre de CursoAccess01. 2. Cree una nueva tabla para registrar la informacin de clientes. Gurdela con el nombre de CLIENTES y debe estar compuesta por los siguientes campos:

MSACCESSYDISEOWEB

49

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Nombre del campo CODCLIENTE NOMBRECLI DIRECCION CODPOSTAL DEPARTAMENTO TELEFONO FAX DESCUENTO ZONAVENTAS

Tipo de datos Numrico Texto Texto Texto Texto Texto Texto Numrico Numrico

Tamao Entero largo 25 50 5 25 11 11 Simple Byte

Propiedades Ttulo: CODIGO CLIENTE Ttulo: NOMBRE CLIENTE Poner una Mscara de entrada. Ttulo: CDIGO POSTAL Valor predeterminado: Guatemala.

Formato porcentual con 2 decimales. Regla de validacin: <0.25 Ttulo: ZONA DE VENTAS Requerido.

Tabla 8 Descripcin de los campos de la tabla Clientes.

3. Asignar como llave primaria el CODCLIENTE y guarde los cambios.

campo

4. Cree una nueva tabla para registrar la informacin de los artculos. Gurdela con el nombre de ARTICULOS y debe estar compuesta por los siguientes campos:
Tamao Entero largo 30 Simple Propiedades Ttulo: CDIGO ARTCULO Formato decimales estndar con 2

Nombre del campo CODARTIC DESCRIPCION PRECIO

Tipo de datos Numrico Texto Numrico

Tabla 9 Descripcin de los campos de la tabla Articulos.

5. Asigne como llave primaria el CODARTIC y guarde los cambios.

campo

6. Cree una nueva tabla para registrar la informacin de pedidos. Debe guardar la tabla con el nombre de PEDIDOS, la cual debe de estar compuesta por los siguientes campos:
Tamao Entero largo Entero largo Entero largo Simple Propiedades Ttulo: NMERO DE PEDIDO

Nombre del campo NUMPEDIDO CODCLIENTE CODARTIC UNIDADES FECHAPED

Tipo de datos Autonumrico Numrico Numrico Numrico Fecha

Formato estndar decimales. Formato fecha corta.

con

Tabla 10 Descripcin de los campos de la tabla Pedidos.

50

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

7. Asigne como llave primaria el NUMPEDIDO y guarde los cambios.

campo

8. Cree una nueva tabla para registrar la informacin de las zonas de ventas. Debe guardar la tabla con el nombre de ZONAS, la cual debe de estar compuesta por los siguientes campos:
Tamao Byte 25 Propiedades Ttulo: NOMBRE DE LA ZONA

Nombre del campo ZONA DESCRIPCION

Tipo de datos Numrico Texto

Tabla 11 Descripcin de los campos de la tabla Zonas.

9. Asigne como llave primaria el campo ZONA y guarde los cambios.

Actividad 9
Crear consultas de accin del tipo de actualizacin Instrucciones: a continuacin se le presenta una serie de pasos que debe de realizar para crear una consulta de actualizacin de la informacin de una base de datos: 1. Abra la base de datos CursoAccess01. 2. Abra la tabla ARTCULOS, e ingrese 7 registros, tomando en consideracin lo siguiente: Para los precios indique diversas cantidades entre 100 y 500 (esto ser til para algunos de los ejercicios posteriores) Invntese los datos, pero utilice nmeros consecutivos para el campo CODARTIC, para facilitar ms adelante la introduccin de datos en PEDIDOS. 4. Abra la tabla CLIENTES, e ingrese al menos 10 registros, tomando en consideracin lo siguiente: No es preciso ingresar todos los campos, pero necesariamente de rellenar CODCLIENTE, NOMBRECLI, CODPOSTAL, POBLACION, DESCUENTO y ZONAVENTAS, dado que estos datos se utilizarn en otras actividades. En el campo ZONVENTAS utilice exclusivamente datos que hay insertado en el campo ZONA de la tabla ZONAS. Varios clientes debern ser de las zonas de Guatemala ciudad y Escuintla. Invntese los datos, pero utilice nmeros consecutivos para el campo CODCLIENTE, para facilitar ms adelante la introduccin de datos en PEDIDOS. la tabla CLIENTES lo

3. Abra la tabla ZONAS, e ingrese 5 registros. Como sugerencia puede insertar: zonas norte, sur, este y oeste.

5. Realice con siguiente:

MSACCESSYDISEOWEB

51

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

Redimensione el tamao de las columnas a las necesidades de su contenido. Ordene todos sus registros en base a los datos de la columna NOMBRECLI.

Actividad 10
Establecer relaciones entre tablas y experimentar con la integridad referencial Instrucciones: a continuacin se le presentan una serie de pasos que debe de realizar para relacionar las tablas de la base de datos CusroAccess01: 1. Abra la ventana de relaciones. 2. Agregue las tablas CLIENTES, ARTICULOS, PEDIDOS y ZONAS para crear las relaciones entre las mismas. 3. Cree las siguientes relaciones entre las tablas correspondientes, como se muestra en la siguiente figura:

6. Cree un nuevo registro con la particularidad que el contenido del campo CODCLIENTE ya exista en otro registro. Observe la reaccin del sistema (bloqueo frente la violacin de la clave principal.)

Figura 40 Relacin entre tablas de la base de datos.

52

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

4. Abra la tabla PEDIDOS y llene 15 registros. Recuerde que debido a la relacin establecida de integridad referencial en los campos CODCLIENTE y CODARTIC solo se admitirn aquellos cdigos existentes de la tabla CLIENTES y ARTICULOS respectivamente. 5. Observe 2 mas registros en PEDIDOS con el mismo cdigo de cliente (si no tiene registros que cumplan esta caracterstica, crelos) 6. Cierre la tabla PEDIDOS. 7. Abra la tabla CLIENTES, localice el registro correspondiente al cliente que observo anteriormente y modifique el CODCLIENTE por otro cdigo no existente. 8. Cierre la tabla CLIENTES.

9. Abra la tabla PEDIDOS y comprobar como los dos pedidos introducidos en el ejercicio 6 han modificado su Cdigo de Cliente. 10. Cierre la tabla PEDIDOS. 11. Abra la tabla CLIENTES, localice el registro del cual se ha cambiado el cdigo y borrarlo. 12. Cierre la tabla CLIENTES. 13. Abra la tabla PEDIDOS y compruebe que los registros relacionados de esta tabla con el mismo cdigo de cliente eliminado, se han borrado tambin de la tabla. 14. Cierre la tabla PEDIDOS.

MIS APUNTES

MSACCESSYDISEOWEB

53

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

RESUMEN
Este captulo trat sobre los fundamentos de base de datos, tablas, registros y campos. Microsoft Access es un potente sistema de administracin de bases de datos relacionales. Un gestor de base de datos es un programa que permite introducir y almacenar datos, ordenarlos y manipularlos. Organizarlos de manera significativa para que se pueda obtener informacin no visible como totales, tendencias o relaciones de otro tipo. Una base de datos relacional es un conjunto de tablas y registros que se relacionan entre s mediante un campo nico y principal que se denomina clave primaria. Cuando se dispone a realizar un planteamiento de la estructura de los datos y relaciones entre ellos en una aplicacin, es cuando toma sentido el modelo Entidad/Relacin. Ms Access cuenta con dos mtodos bsicos para crear una base de datos: utilizar el asistente para bases de datos con el fin de crear en una operacin las tablas, formularios e informes necesarios para el tipo de base de datos seleccionado y crear una base de datos en blanco y agregarle ms tarde las tablas, formularios, informes y otros objetos. Este programa permite crear una tabla en tres formas: Vista de diseo, utilizando el asistente e introduciendo datos. Una vez abierta la base de datos, siempre aparece la ventana de la base de datos, con mltiples pestaas. Se elige la pestaa tablas y se hace doble clic sobre la tabla que se desea abrir. Los ndices son una caracterstica de Access que permite encontrar y ordenar registros de forma ms rpida. Access utiliza los ndices de una tabla como se utiliza un ndice de un libro: para encontrar los datos, busca la posicin de los datos en el ndice. Microsoft Access permite crear ndices basados en un campo nico o en campos mltiples. As tambin se abordo las relaciones entre tablas, Ms Access permite crear tres tipos de relaciones: uno a uno, uno a varios y varios a varios. La integridad referencial es un sistema de reglas que utiliza Microsoft Access para garantizar que las relaciones entre los registros de tablas relacionadas son vlidas y que no se eliminan ni modifican accidentalmente datos relacionados.

54

MSACCESSYDISEOWEB

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

EVALUACIN
INSTRUCCIONES: a continuacin encontrar una serie de enunciados con cuatro opciones de repuesta. Subraye la correcta de acuerdo a los contenidos estudiados. Vea el ejemplo 0. Conjunto de informacin relacionada con un asunto, tema o actividad especficos: A) B) C) D) Hoja de clculo Base de datos Campo Registro 4. Propiedad de un campo que permite facilitar la entrada de datos y controlar los valores que los usuarios pueden introducir en un control de cuadro de texto: A) B) C) D) Tamao del campo Formato Mscara de entrada Regla de validacin

1. Elementos principales de las base de datos encargados de almacenar informacin: A) B) C) D) Consultas Formularios Informes Tablas

5. Tipo de campo que almacena exclusivamente nmeros secuenciales (en incrementos de uno), o nmeros aleatorios insertados automticamente por Access cuando se agrega un registro: A) B) C) D) Numrico Moneda Autonumrico Texto

2. Caracterstica de un campo que puede evitar que se introduzcan de modo incorrecto datos: A) B) C) D) Tipo de datos Nombre Propiedades Descripcin

6. Propiedad de una campo que si se encuentra activado en valor "Si" no dejar que el usuario abandone un registro sin haberlo rellenado: A) B) C) D) Indexado Texto de validacin Requerido Formato

3. Elemento de una tabla que permite separar informacin similar y hace que cada registro sea nico: A) B) C) D) Llave secundaria Llave primaria Campo Dato

MSACCESSYDISEOWEB

55

FUNDAMENTOSYMANIPULACINDEBASEDEDATOS

7. Tipo de relacin en Ms Access donde cada registro de la tabla A se relaciona slo con un registro de una tabla B y cada registro de la tabla B se relaciona slo con un registro de la tabla A de los archivos: A) B) C) D) Uno a uno Varios a varios Uno a varios Varios a uno

9. Parte de una tabla que est compuesto por todos los campos y que corresponde a las filas: A) B) C) D) Dato Campo Tabla Registro

10. Propiedad de campo que despliega mensaje de error cuando introduce un valor prohibido: A) B) C) D) Requerido Texto de validacin Valor predeterminado Regla de validacin

8. Tipo de campo que permite almacenar texto o combinaciones de texto y nmeros, as como nmeros que no requieran clculos, como los nmeros de telfono o cdigos postales: A) B) C) D) Memo Texto Fecha Numrico

56

MSACCESSYDISEOWEB

CONSULTASOQUERIES

CAPTULO 2

CONSULTAS O QU E R I E S
OBJETIVOS DEL CAPTULO El estudio del contenido de este captulo contribuir a que usted adquiera las competencias para: Identificar los elementos que conforman la interfaz de Ms Access en la creacin de consultas, de acuerdo a teora. Aplicar el procedimiento de creacin de consultas con o sin asistentes, de acuerdo a herramientas del programa. Utilizar las herramientas de Ms Access para modificar la estructura de una consulta, de acuerdo a procedimiento tcnico.

0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101

MSACCESSYDISEOWEB

57

CONSULTASOQUERIES

2.1

INTRODUCCIN

Existen diferentes tipos de consulta entre ellas se encuentran: Consulta de seleccin: es la ms sencilla, se indican unos criterios para ver slo lo que interesa de una tabla. Los datos aparecen en la Hoja de respuestas dinmicas, sta parece una tabla pero no lo es, slo muestra los datos de una tabla o de varias tablas segn los criterios de la consulta. Aunque la hoja de respuestas dinmica no es una tabla se pueden introducir datos en las tablas a travs de ella. Consulta de tablas de referencias cruzadas: presenta los datos con ttulos en las filas y en las columnas; la apariencia es la de una hoja de clculo. De esta forma se resume en muy poco espacio mucha informacin de una forma muy clara. Consulta de acciones: es una forma de modificar registros de una o varias tablas a travs de una sola operacin. A travs de este tipo de consulta tambin se puede crear una nueva tabla, eliminar o aadir registros, modificarlos, etc. Consulta de unin: combina campos que coinciden en ms de una tabla. Consulta de paso a travs: enva instrucciones a una base de datos SQL. Consulta de definicin de datos: se puede modificar una base de datos de Access utilizando instrucciones de SQL.

La consulta es una solicitud de informacin a la base de datos. Los datos mostrados pueden proceder de una sola tabla o de un conjunto de tablas. El resultado de la consulta es la "Hoja de respuestas dinmica"; en esta hoja se encuentra la informacin extrada de las tablas. Pero la informacin no se guarda en la hoja de respuestas, sino que sigue estando almacenada en las tablas. En determinados tipos de consulta se puede modificar la informacin de las tablas, pero la consulta sigue siendo una forma de acceder a la tabla, no un objeto que almacene informacin. La consulta muestra lo que la tabla almacena segn los criterios solicitados. Con las consultas se pueden realizar las siguientes tareas: Elegir tablas: las consultas se pueden realizar sobre una sola tabla o sobre todas las tablas creadas en esa base de datos. De esta forma las combinaciones posibles para obtener informacin son muchas. Modificar los datos de las tablas: aunque las consultas no son tablas, dan acceso a ellas y permite modificar, eliminar o aadir registros nuevos. Tambin se puede utilizar una consulta para crear una nueva tabla que contenga registros de otra tabla o de varias tablas. Elegir uno o varios campos: al crear una consulta es posible especificar qu campo se desea ver. Seleccionar registros: una consulta se puede concretar hasta el punto de ver slo un registro. Realizar clculos: se pueden realizar clculos con los campos mostrados en la consulta. Por ejemplo contar el nmero de registros seleccionados o acumular totales.

Para crear una consulta hay que seleccionar la pestaa de la ventana de la base de datos. Si no se est en la ventana de base de datos, para volver a ella se pulsa la tecla F11. Para crear una consulta nueva se pulse el botn Nuevo. Aparecer una ventana como se muestra en la siguiente figura:

58

MSACCESSYDISEOWEB

CONSULTASOQUERIES

Figura 41 Opciones que ofrece Access para crear una consulta.

A continuacin se describen cada una de las opciones para crear una consulta: Vista diseo: permite realizar una consulta sin la ayuda del asistente. Asistente para consultas sencillas: crea una consulta automticamente, segn los campos seleccionados. Asistente para consultas de referencias cruzadas: crea una consulta que muestra los datos con un formato compacto, parecido al de una hoja de clculo. Asistente para consultas destinadas a buscar duplicados: crea una consulta en la que se buscan registros con valores duplicados en un campo. Asistentes para consultas destinados a buscar no coincidentes: crea una consulta que busca registros que no tienen registros relacionados en otra tabla.

Microsoft Access permite crear fcilmente consultas para ejecutar de forma independiente o en las que desea basar en formularios e informes. Los asistentes para consultas realizan casi todo el trabajo bsico automticamente una vez obtenidas respuestas a una serie de preguntas o criterios. Los criterios son restricciones impuestas en una consulta para identificar los registros especficos con los que se desea trabajar. Por ejemplo, en lugar de ver todos los proveedores que utiliza su compaa, puede ver solamente los proveedores de algn pas en particular. Para ello, especifique criterios que limiten los resultados a los registros cuyo campo pas contenga el valor que desea consultar.

2.2 CREAR UNA CONSULTA SENCILLA


El asistente para consultas sencillas crea consultas que recuperan datos de los campos especificados en una o ms tablas o consultas. Si lo desea, el asistente tambin puede sumar, contar y obtener el promedio de los valores de grupos de registros o de todos los registros y puede calcular el valor mnimo o mximo de un campo.

El tipo de consulta ms comn es la consulta de seleccin. Una consulta de seleccin recupera datos de una tabla usando los criterios de seleccin especificados y los muestra en un orden determinado en una hoja de datos, que puede utilizarse incluso para actualizar los datos de las tablas originales.

MSACCESSYDISEOWEB

59

CONSULTASOQUERIES

No obstante, no se puede limitar los registros recuperados mediante el establecimiento de criterios. Para crear una consulta sencilla usando el asistente siga estos pasos:

4.

Seleccione de la ventana nueva consulta el asistente para consultas sencillas. Haga clic en aceptar.

5. 6.

1. 2. 3.

Abra la base de datos donde crear la nueva consulta. Seleccione el objeto consultas de la ventana de base de datos. Haga clic en el botn nuevo.

Elija el nombre de la tabla o consulta (asumiendo que ya exista una), en la que desea basar la nueva consulta, en la lista desplegable Tablas/Consultas. A continuacin seleccione los campos que va a incluir en la consulta en la seccin Campos disponibles. Utilice los botones agregar un campo o agregar todos los campos, si as lo desea.

Figura 42 Ventana del asistente que le permite seleccionar campos de las tablas que desee consultar.

60

MSACCESSYDISEOWEB

CONSULTASOQUERIES

7.

Seleccione una tabla adicional, si desea incluir campos de otra tabla e inserte los campos que desee de la misma manera. Haga clic en siguiente. Seleccione si desea visualizar la consulta en detalle o resumen y haga clic en siguiente. Establezca un nombre para la consulta. Adems, podr elegir Abrir la consulta para ver la informacin, o modificar el diseo de la consulta. Haga clic en finalizar.

2.3

8. 9.

CRITERIOS, CONDICIONES Y CAMPOS CALCULADOS

Dentro de la ventana de Nueva consulta se selecciona la opcin vista diseo y se pulsa aceptar. Automticamente se abrir la ventana de la consulta e inmediatamente otra ventana donde se debe elegir en que tabla (s) se va a realizar la consulta.

10.

11.

Figura 43 Ventana que permite agregar las tablas que estn involucradas la consulta.

En este ejemplo se va a elegir la tabla Cargo_salarios. Tras seleccionar la tabla se pulsa agregar. Se pueden seleccionar ms tablas, e incluso consultas. Una vez se hayan elegido los elementos sobre los que se quiera realizar la consulta se pulsa cerrar. Si tras cerrar se quiere volver a abrir la ventana de agregar tablas se pulsa el botn o se selecciona el men Consultamostrar tabla.

MSACCESSYDISEOWEB

61

CONSULTASOQUERIES

Figura 44 Aspecto de la ventana de una consulta.

Al igual que en los filtros, la ventana se divide en dos secciones: Superior: muestra los elementos sobre los que se va a realizar la consulta. Inferior: muestra los criterios que se van a aplicar en la consulta a la tabla o consulta seleccionada.

A continuacin se describen los criterios y condiciones que se pueden establecer para generar una consulta en la seccin inferior de la ventana consulta de seleccin: Campo: en esta casilla se pueden seleccionar todos los campos de la tabla (con el carcter *) o de uno en uno, seleccionando cada uno en una columna. La forma de incluir el nombre de un campo en esta casilla es: Arrastrar el nombre del campo desde la seccin superior. Hacer doble clic en la tabla de la seccin superior. Hacer clic sobre la casilla campo y pulsando sobre la flecha que aparece. Se desplegar una lista de los campos para seleccionar.

Tabla: en esta casilla figura la tabla de la que procede el campo seleccionado en esa columna. Esta opcin es muy importante cuando se trabaja con campos de varias tablas. Orden: ascendente, descendente o sin orden. Este orden se aplicar a los registros que se obtengan en la consulta segn la columna en la que se est indicando el orden. El criterio se establece en un campo y se ordenan los resultados en funcin del campo que se quiera. Para seleccionar el tipo de orden que se quiere se hace clic sobre la casilla orden, aparecer una flecha en la zona derecha de la casilla. Al pinchar sobre la flecha aparece un men con los tipos de orden aplicables a la consulta. Mostrar: esta casilla tiene un pequeo cuadrado, al hacer clic dentro de este cuadrado se est indicando al programa que se muestre ese campo. Esto tiene sentido cuando se quiere indicar un criterio ms para restringir la bsqueda, pero no se quiere mostrar en el resultado de la bsqueda.

62

MSACCESSYDISEOWEB

CONSULTASOQUERIES

Si la casilla est activada este criterio aparecer. Si no est activada no aparecer. Criterios: en esta casilla se introduce la condicin (es) que debe cumplir un campo para que el registro aparezca en la respuesta a la consulta.

Cuando se ejecuta la consulta, el programa analiza la expresin de la casilla criterios. Dentro del campo se buscan todos los valores que coincidan con el criterio. Los criterios pueden introducirse en uno o ms campos de una consulta. O incluso introducir varios criterios en un mismo campo.

No es necesario rellenar todas las casillas en cada columna. Todo depende de lo que se quiera pedir al programa. Una forma ms sencilla de ver una bsqueda es un ejemplo. Con la tabla de Cargo_salarios se va a realizar el siguiente ejemplo: buscar los cargos que tengan un salario > 1000. En este ejemplo slo se establece un criterio en un campo: "Salario del cargo", y el criterio ">1000". De todos aquellos registros en los cuales el campo Salario del cargo sea >1000 se le pide que muestre: el nombre del cargo y el cdigo del cargo, adems del criterio, que no est oculto. Si no se le aaden ms campos no mostrar ms datos del registro que cumple el criterio.

Figura 45 Condiciones y criterios establecidos en la consulta.

Para ejecutar la consulta se pulsa el botn

o se selecciona el men Consultaejecutar.

El programa devolver el o los registros que cumplan con ese criterio, si es que los hay. Para mostrar los resultados se abrir la Hoja de respuesta dinmica en la vista de diseo. En esta hoja aparecern nicamente los datos solicitados en la Consulta.

MSACCESSYDISEOWEB

63

CONSULTASOQUERIES

Figura 46 Resultados que se muestra al ejecutar la consulta.

Para modificar los criterios de una consulta se cambia a la vista de diseo. Haga clic en el botn guardar si desea guardar la consulta. Al establecer los criterios de una consulta o ejecutarla usted puede guardarla al presionar el guardar de la barra de herramientas. botn Escribe un nombre a la consulta y selecciona aceptar. Si desea modificar la estructura de una consulta puede utilizar los siguientes pasos:

Cierre o ejecute la consulta para verificar los cambios hechos. Para eliminar una consulta utilice el siguiente procedimiento:

6.

1. 2. 3. 4.

Seleccione el objeto consultas de la ventana de la base de datos. Seleccione la consulta que desea eliminar. Presione la tecla suprimir (DELETE) Haga clic en el botn si para confirmar la eliminacin.

1. 2. 3. 4.

Seleccione el objeto consultas de la ventana de la base de datos. Seleccione la consulta que desea modificar. Haga clic en el botn .

Dentro de la casilla criterio se escribe una expresin, bien de texto, numrica o numrica con operadores. Si no se incluye ningn operador con la expresin (texto o nmero) el programa acta como si el operador fuera "=", y slo habr resultado en la bsqueda si existe un registro idntico a la expresin del criterio. Gracias a los operadores, adems de palabras, se pueden imponer otro tipo de condiciones a las bsquedas dentro de los registros, como se describen a continuacin: Rangos de valores: para buscar un rango de valores dentro de un campo se utilizan estos operadores, por ejemplo, para seleccionar los salarios mayores a 900 pero menores de 1500. En la casilla criterios se debe de escribir: Entre 900 Y 1500. Entre los operadores de comparacin se encuentran: <,>,>=,<= y <>.

Realice los cambios que desee. Por ejemplo, si desea agregar o quitar un campo que se muestre, o algn criterio o condicin. Haga clic en el botn guardar de la barra de herramientas.

5.

64

MSACCESSYDISEOWEB

CONSULTASOQUERIES

Lista de valores se puede colocar ms de un criterio, especificando cada uno de ellos. La redaccin de esta expresin deber ser de la siguiente forma: el operador En seguido de una lista de valores entre parntesis, separando los valores con el punto y coma. Por ejemplo, para seleccionar todos los empleados de tres departamentos, en el campo departamentos se utilizara este criterio: En ("Finanzas";"Marketin"; "Produccin")

De esta forma el programa seleccionar todos aquellos registros que en el campo departamento tengan uno de estos tres valores. Varios criterios: en diferentes campos se puede utilizar el criterio Y, cuando se escriben varios criterios en el mismo rengln el programa buscar un registro que cumpla todos los criterios.

Figura 47 Establecer criterios en diferentes campos.

En un mismo campo (criterio O): cuando se coloca un criterio en la casilla "Criterio", otro en la casilla O, y si se quiere ms criterios en las filas de debajo. El programa buscar un registro que cumpla al menos uno de los criterios.

Figura 48 Varios criterios en un mismo campo.

Figura 49 Seleccionar los registros que o el campo Sigla del departamento sea fin, o bien el campo edad sea mayor de 30.

MSACCESSYDISEOWEB

65

CONSULTASOQUERIES

Comodines: se utilizan para buscar datos genricos, que empiezan por una letra, que terminan por otra. El smbolo * representa cualquier nmero de caracteres, por ejemplo: todos los nombres que terminen por ez. Otro ejemplo: buscar las personas que tienen un nombre compuesto y uno de los dos nombres es "Luis". Se debe escribir el siguiente criterio como: *Luis* o * + Luis + *. Access agregar las comillas. A continuacin se muestra otros comodines: ? : representa un solo carcter, por ejemplo jimnez o Gimenez (?imenez). #: representa cualquier dgito en la posicin especificada. Por ejemplo: 12#45, el programa buscar un registro en el cual los dos primeros dgitos sean 12 y los dos ltimos 45. Al introducir una expresin con uno de estos tres operadores, Access aadir automticamente el operador "Como".

Fecha actual: se pueden seleccionar los registros que tengan la fecha actual. Por ejemplo, en una empresa para seleccionar los pedidos que haya que entregar ese da. En criterios se escribe Fecha (). Condicin variable: para hacer una condicin variable; que realice una pregunta cada vez que se abra o ejecute la consulta, se coloca la pregunta entre corchetes [ ] debajo del campo que se desea variar. Criterios con clculo: dentro de un criterio se puede realizar un clculo haciendo referencia a otro campo. Por ejemplo, en la base de datos de una empresa de venta de material de construccin se va a consultar:

Figura 50 Se pide que liste a aquellos clientes cuyo Importe sea mayor a la cantidad por 10.

Se ha creado el campo importe ya que no exista, que es un campo calculado. stos campos van siempre entre corchetes. Campos calculados: Se puede crear un campo que realice una operacin con varios campos de una misma tabla. En el ejemplo de le empresa de venta de materiales de construccin se ha creado el campo calculado "Importe". Si desea crear un campo calculado siga estos pasos:

1.

Seleccione una columna en blanco, se escribe el nombre del nuevo campo seguido de dos puntos. "Importe:" Escriba la operacin, cuando se hace referencia a un campo, ste debe ir entre corchetes [ ] "Importe: [Cantidad] *[Precio Unidad]. Si slo se va a operar con un campo, se puede seleccionar el campo de la lista de campos y al aadir un smbolo de

2.

66

MSACCESSYDISEOWEB

CONSULTASOQUERIES

operacin: /*-+ el programa aadir el corchete al campo y pondr un nombre al nuevo campo. El nombre ser Expr, Expr1, etc. Al cambiar el nombre de un campo en la cuadrcula de diseo de la consulta, cambia el ttulo de la columna en la vista Hoja de datos de la consulta. Adems, si crea un nuevo objeto, como un nuevo formulario, informe o pgina de acceso a datos, basado en la consulta, el nuevo objeto utilizar el nuevo nombre del campo. Por ejemplo, si crea un control para mostrar el campo al que ha cambiado el nombre, el nuevo nombre del campo se utilizar en el nombre del control y en su ttulo de etiqueta. Sin embargo, el nombre del campo en la tabla base no cambia, como tampoco cambia en los formularios e informes que estuvieron basados en la consulta antes de cambiar el nombre del campo. Puede cambiar el nombre de un campo de una consulta para describir los datos del campo de forma ms precisa. Esto es particularmente til cuando define un nuevo campo calculado o calcula una suma, un contador, u otro tipo de total en un campo existente.

En tales casos, a menos que introduzca un nombre, Microsoft Access asigna nombres tales como Expr1 o Cantidad Sumaderdenes. El cambio del nombre de un campo en la cuadrcula de diseo de la consulta actual no afecta a la vista Hoja de datos de la consulta si la propiedad Ttulo del campo se ha establecido en la tabla o consulta base. Utilice el siguiente procedimiento para cambiar nombre a los campos en una consulta:

1. 2.

Abra una consulta en la vista de diseo. Coloque el punto de insercin a la izquierda de la primera letra del nombre del campo en la cuadrcula de diseo. Escriba el nuevo nombre seguido de dos puntos.

3.

Figura 51 Nuevo nombre que se muestra del campo en la consulta Promedio de Edad por Edad.

2.4 AGRUPAR REGISTROS Y OBTENER TOTALES


Es posible agrupar registros segn el valor de un determinado campo y resumir dichos grupos mediante clculos tales como sumar, contar o bien calcular el promedio de los valores almacenados en cada campo.

Para realizar esta operacin es necesario seleccionar la opcin Totales del men Ver o Totales de la barra de hacer clic sobre el botn herramientas. En ambos casos en la ventana de diseo de la consulta se muestra una nueva fila Total. Para volver a establecer el estado normal de la consulta hay que volver a seleccionar la opcin totales ("soltando" el botn )

MSACCESSYDISEOWEB

67

CONSULTASOQUERIES

El siguiente procedimiento permite calcular los totales sobre todos los registros:

1. 2.

Establezca una consulta en visualizacin Vista Diseo. Agregue "bajando" en el lnea Campo, situada en la parte inferior de la hoja de diseo, aquellos campos sobre los que se va a realizar el clculo. Seleccione la opcin Totales .
Figura 52 Consulta en vista de diseo.

3. 4.

Site el cursor en cada una de las celdas correspondiente al campo Total y seleccionar una de las opciones que se presentan en la lista desplegable:

El resultado al ejecutar la consulta se muestra en la siguiente figura:

Suma: calcula la suma total de los valores almacenados en el campo (en este caso para toda la tabla) Promedio: calcula la media aritmtica de los valores de ese campo en la tabla. Mn: establece el valor ms pequeo para ese campo en la tabla. Mx: establece el valor mayor para ese campo en la tabla. Cuenta: cuenta el nmero de registros que contienen un valor no Nulo (con datos) en el campo dentro de la tabla. DesvEst: calcula la desviacin tpica (funcin estadstica) Var: calcula estadstica) la varianza (funcin

Figura 53 Resultado de la consulta.

Es posible establecer la opcin anterior pero agrupando los resultados en funcin de algn campo. Los pasos a seguir son similares a los descritos anteriormente, estableciendo en el campo por el cual se quiere agrupar la opcin Agrupar por, de la lista desplegable de la celda correspondiente a la fila Total. La opcin Agrupar por permite que los clculos indicados en las otras columnas se realicen sobre cada uno de los grupos de registros que se forman a partir de los diferentes valores almacenados en el campo de la columna Agrupar por. Es posible establecer ms de un campo por el cual agrupar, teniendo en cuenta que stos deben situarse en orden creciente de prioridad, de izquierda a derecha, esto es, primero se agrupa segn el campo ms a la izquierda y los registros con igual dato en este campo se agrupan a su vez segn el campo especificado a la derecha del anterior y as sucesivamente.

Por ejemplo: desea calcular el promedio de todos los empleados. La consulta en su modo Vista diseo queda como se muestra en la siguiente figura:

68

MSACCESSYDISEOWEB

CONSULTASOQUERIES

se desea calcular el promedio de edad por departamento.

Por ejemplo:

La consulta en su modo Vista diseo queda como se muestra en la siguiente figura:

Figura 54 Consulta en vista de diseo en agrupacin de registros.

El resultado de ejecutar la consulta se muestra en la siguiente figura:

Figura 55 Resultado de la consulta de aguzamiento.

2.4.1

REFERENCIA CRUZADA
Una consulta de tabla de referencias cruzadas calcula totales resumidos basndose en los valores de cada fila y columna. Calcula una suma, una media, un recuento u otros tipos de totales de los registros y luego agrupa el resultado en dos tipos de informacin: uno hacia abajo, en el lado izquierdo de la hoja de datos y otro a lo largo de la parte superior.

Cree la siguiente tabla. Defina el campo Cantidad como numrico, el campo precio como moneda y el campo fecha de venta como fecha/hora. Guarde la tabla con el nombre de Vehculos.
Vendedor RBV ACC ACC RBV PQA Auto vendido Seat Austin Austin Seat Austin Cantidad 2 3 2 4 2 Precio Fecha de venta

$ 1,500.000 11/1/07 $ 3,000.000 11/1/07 $ 2,000.000 12/1/07 $ 4,500.000 12/1/07 $ 1,700.000 12/1/07

MSACCESSYDISEOWEB

69

CONSULTASOQUERIES

En esta tabla se ve las ventas de autos que han realizado una serie de vendedores. Esta lista, podra ser mucho ms grande (podra indicar, por ejemplo las ventas anuales de varias sucursales). Adems, podra tener muchos ms vendedores. En este caso, quizs interesara tener a mano un resumen que diga cuntos autos ha vendido cada vendedor. Qu autos se han vendido ms y quin los ha vendido, la media de ventas de un determinado vendedor, etc. En realidad, las consultas de referencias cruzadas, lo que hacen es esto: crear un resumen. A continuacin se describe el procedimiento: 1. Activa la hoja de 'consultas' en la ventana de la base de datos pulse el botn nuevo. 2. Seleccione 'asistente para consultas de referencias cruzadas'. 3. Pulsa el botn aceptar. En ventana que aparece ahora tienes que definir simplemente qu tabla quieres utilizar para crear la consulta de referencias cruzadas. Selecciona la tabla AUTOS y pulse el botn 'siguiente'. 4. Ahora Access preguntar qu campo quiere utilizar como ttulo de fila en su resumen. 5. Seleccione el campo Vendedor haciendo doble clic sobre l. Si lo ha hecho bien, el nombre del campo aparecer en el panel de la derecha. 6. Pulse el botn 'siguiente'. 7. Ahora Access pregunta qu campo quiere utilizar como columna en su resumen. Seleccione el campo 'Auto vendido' haciendo un simple clic sobre su nombre. 8. Pulse el botn 'siguiente'. Se ha creado un resumen que tiene como filas los nombres de los vendedores y como columnas, los autos que se han vendido, es decir, que de momento se tiene algo parecido a esto:

Vendedor ACC PQA RBV

Austin

Seat

En la tabla de arriba aparecen los tres vendedores que hay, pero solo uno cada vez, uno por cada fila. Tambin que como columnas aparecen los nombres de los autos, pero una vez cada uno. Qu podra aparecer en la interseccin de cada fila con cada columna? Eso es lo que est preguntando ahora Access. Fjese que en la parte superior de la ventana aparecen dos paneles, en el de la izquierda tienes los nombres de los tres campos que an no has utilizado (cantidad, precio y fecha de venta) y en el de la derecha aparecen una serie de funciones. Sera una buena opcin seleccionar el campo 'cantidad' en el panel de la izquierda y la funcin 'suma' en el de la derecha, ya que de esta forma, Access sumara cuntos autos ha vendido cada vendedor. As que selecciona 'cantidad' y 'suma' y pulsa el botn 'siguiente'. En esta ltima ventana solo tienes que escribir el nombre que quieres asignar a la consulta. Por ltimo pulse el botn terminar. Si lo ha hecho bien, debera aparecer algo parecido a esto: Vendedor Total de cantidad Austin Seat ACC 5 3 2 PQA 2 2 RBV 3 1 2

70

MSACCESSYDISEOWEB

CONSULTASOQUERIES

2.4.2 BSQUEDA DE DUPLICADOS


Con el asistente para consultas de buscar duplicados se puede crear una consulta de seleccin para determinar si una tabla contiene registros duplicados.

Por ejemplo, puede buscar valores duplicados en un campo direccin para determinar si existen registros duplicados para el mismo proveedor o puede buscar valores duplicados en un campo ciudad para ver qu proveedores se encuentran en la misma ciudad.

Para crear una consulta de bsqueda de duplicados utilice el siguiente procedimiento:

1. 2. 3. 4. 5. 6.

7.

Haga clic en Consultas , bajo Objetos y, a continuacin, haga clic en Nuevo en la barra de herramientas de la ventana Base de datos. Haga clic en la opcin Asistente para consultas de buscar duplicados y, a continuacin, haga clic en Aceptar. Seleccione tabla o consulta donde desea buscar los valores duplicados. Vea la siguiente figura. Haga clic en siguiente. Elija los campos con informacin duplicada y haga clic en siguiente. Escriba el nombre de la consulta. Puede seleccionar si desea ejecutar la consulta o ver su estructura en la vista de diseo. Si la consulta resultante no es exactamente como desea, puede volver a ejecutar el asistente o cambiar la consulta en la vista de diseo. Haga clic en finalizar.

MSACCESSYDISEOWEB

71

CONSULTASOQUERIES

2.4.3

BSQUEDA DE NO COINCIDENTES

Por ejemplo,
no tienen pedidos.

puede buscar clientes que

Mediante el Asistente para consultas de buscar no coincidentes, puede crear una consulta de seleccin para buscar registros en una tabla que no tenga registros relacionados en otra tabla.

Usted podr crear una consulta para buscar registros en una tabla que no tenga registros relacionados en otra tabla con el siguiente procedimiento:

1. 2. 3. 4. 5. 6. 7. 8. 9.

Haga clic en Consultas , bajo Objetos de la ventana de base de datos y, a continuacin, haga clic en Nuevo en la barra de herramientas de la ventana base de datos. En el cuadro de dilogo Nueva consulta, haga clic en la opcin Asistente para consultas de buscar no-coincidentes y, a continuacin, haga clic en Aceptar. Seleccione la consulta o tabla que contiene los registros que desea incluir en el resultado. Haga clic en siguiente. Seleccione la tabla o consulta que contiene los registros relacionados. Haga clic en siguiente. Seleccione el campo que coincide en cada tabla, vea la siguiente figura. Seleccione los campos que desea ver en el resultado. Haga clic en siguiente. Seleccione nombre a la consulta y haga clic en Finalizar.

72

MSACCESSYDISEOWEB

CONSULTASOQUERIES

2.5

CONSULTAS CON PARMETROS

Se recurre a ellas cuando se quiere hacer una consulta que permita pedir un dato antes de ejecutarla y buscar segn ese dato. Una consulta que tiene uno o varios parmetros necesitar que stos se indiquen para buscar datos en la tabla. Por ejemplo, para realizar una consulta sobre los nombres de los mdicos que trabajan en un determinado departamento de un hospital, se tendr que hacer una consulta por especialidad utilizando el procedimiento habitual.

Si se utiliza una consulta diseada con parmetros se podr decir qu especialidad se busca cada vez que se ejecute una nueva consulta. El proceso es muy parecido al de una consulta normal. Se selecciona la tabla, se seleccionan los campos y los criterios. En este caso se va a utilizar la tabla de empleados. Despus de crear una consulta normal se selecciona el men Consultaparmetros. Se abrir una ventana como se muestra en la siguiente figura:

Figura 56 Parmetro: no debe tener el mismo nombre que el campo. Tipo de campo: debe corresponder con el del campo.

Se crean los parmetros deseados, cada parmetro tiene un nombre y un tipo de datos. El nombre no puede ser igual al nombre de un campo de la tabla y el tipo de datos debe corresponder con el tipo de datos del campo por el que se va a buscar.

En el campo por el que se va a buscar hay que aadir el criterio. En este caso el criterio es el nombre del parmetro entre corchetes:

MSACCESSYDISEOWEB

73

CONSULTASOQUERIES

Figura 57 Insertar entre corchetes el parmetro creado.

Cuando se ejecute

la consulta aparecer una ventana que pide el valor del parmetro.

Figura 58 Dentro del recuadro en blanco se escribe las siglas del departamento sobre la que se desea obtener la lista de empleados que trabajan all.

Despus de escribir el valor debe seleccionar aceptar y aparecern los datos de la consulta como se muestra en la siguiente figura:

Figura 59 Esta ser la hoja de respuestas dinmica.

2.6

CONSULTAS AVANZADAS

Dentro de las consultas avanzadas son las consultas basadas en ms de una tabla. Se crean de la misma forma que las anteriores, slo que a la hora de agregar tablas se puede agregar ms de una. De esta manera es posible reflejar las relaciones entre las tablas, y recuperar los registros relacionados de las dos tablas.

De cada tabla se seleccionan los campos que se necesitan, arrastrndolos y pegndolos en las celdas de la consulta. Se agregan los criterios que se crean convenientes, de la misma manera que en las consultas basadas en una sola tabla. En la siguiente figura se disea la consulta de todos los salario mayores a 1000 y despliega su respectivo nombre de empleado y departamento de esa base de datos:

74

MSACCESSYDISEOWEB

CONSULTASOQUERIES

Figura 60 En la consulta se muestra 3 tablas de la base de datos.

2.6.1 ACTUALIZACIN
Este tipo de consultas pueden ser usadas cuando se quiera actualizar varios registros de una tabla, de una sola vez. Se pueden ver los registros a actualizar antes de ejecutar la consulta y que sean modificados permanentemente. A continuacin se describe el procedimiento para crear una consulta de actualizacin:

3.

Haga clic en la flecha situada junto a Tipo en la barra de de consulta herramientas y, a continuacin, haga clic en Consulta de actualizacin.

4.

Arrastre los campos que desea actualizar o para los que desea especificar criterios desde la lista de campos hasta la cuadrcula de diseo de la consulta. Especifique los criterios si es necesario en la celda Criterios. Escriba la expresin o el valor que desea utilizar para cambiar los campos, en la celda Actualizar a de los campos que desea actualizar.

1.

Cree una consulta, para lo cual deber seleccionar las tablas o consultas que contienen los registros que desea incluir en la nueva tabla. Seleccione la consulta en vista de diseo.

5. 6.

2.

El precio por unidad se incrementar un 10%


Figura 61 Expresin o valor a utilizar para cambiar los campos.

MSACCESSYDISEOWEB

75

CONSULTASOQUERIES

7.

Haga clic en Vista en la barra de herramientas, para ver una lista de los registros que se actualizarn. Esta lista no mostrar los nuevos valores. Para regresar a la vista de diseo de la consulta, haga clic en la barra de de nuevo en Vista herramientas. Realice los cambios que desee en la vista de diseo.

8.

Haga clic en Ejecutar en la barra de herramientas para actualizar los registros.

2.6.2 CONSULTA DE CREACIN DE UNA TABLA


Este tipo de consulta puede ser usada cuando se quiera crear una tabla nueva a partir de registros provenientes de ejecutar una consulta.

La nueva tabla no heredar las propiedades de los campos, ni la clave principal que tuviera la tabla origen. Utilice los siguientes pasos para crear una tabla a partir de una consulta:

1. 2. 3. 4. 5.

Cree una consulta, para lo cual deber seleccionar las tablas o consultas que contienen los registros que desea incluir en la nueva tabla. Seleccione en vista de diseo la consulta. Haga clic en la flecha situada junto a Tipo de consulta en la barra de herramientas y, a continuacin, haga clic en Crear tabla. Escriba el nombre de la tabla que desea crear o reemplazar, en el cuadro Nombre de tabla. Siga una de estas opciones: Haga clic en Base de datos activa. Haga clic en Otra base de datos y, a continuacin, escriba la ruta de acceso a la base de datos en la que desee incluir la nueva tabla o haga clic en Examinar para buscar la base de datos.

6. 7. 8. 9.

Haga clic en aceptar. Arrastre desde la lista de campos hasta la cuadrcula de diseo de la consulta los campos que desea incluir en la tabla nueva. Escriba los criterios en la celda Criterios de los campos arrastrados a la cuadrcula. Haga clic en el botn Vista de la barra de herramientas, para obtener una vista previa de la tabla nueva antes de crearla. Para volver a la vista de diseo y realizar cambios o ejecutar la consulta, haga clic de nuevo en el botn Vista de la barra de herramientas. en la barra de herramientas para crear la tabla nueva.

10. Haga clic en Ejecutar

76

MSACCESSYDISEOWEB

CONSULTASOQUERIES

2.6.3

ELIMINACIN

Por

Este tipo de consultas pueden ser usadas cuando se quiera eliminar varios registros de una tabla que cumplan determinados criterios. Es posible ver los registros que van a ser eliminados antes de ejecutar la consulta. Una consulta de eliminacin elimina un grupo de registros de una o ms tablas. Por ejemplo, puede utilizar una consulta de eliminacin para quitar productos que ya no se fabrican o de los que no hay pedidos. Con las consultas de eliminacin, siempre se eliminan registros enteros, no slo campos seleccionados dentro de los registros. Se puede utilizar una consulta de eliminacin para eliminar registros de una sola tabla, de varias tablas en una relacin uno a uno o de varias tablas en una relacin uno a varios, si est activada la eliminacin en cascada.

ejemplo, se podra utilizar una consulta de eliminacin para eliminar todos los clientes de Irlanda y todos sus pedidos. No obstante, si necesita incluir la tabla "varios" junto con la tabla "uno" con el fin de agregar criterios, deber ejecutar la consulta dos veces, ya que una consulta no puede eliminar registros de la tabla principal y de las tablas relacionadas al mismo tiempo.
Para distinguir una relacin uno a varios en la vista de Diseo de la consulta, observe las combinaciones entre las tablas. Si un extremo de una combinacin est marcado con el smbolo de , se trata de una relacin uno a varios. infinito Si ambos extremos estn marcados con un 1, se trata de una relacin uno a uno.

Actividad 11
Crear consulta de seleccin Instrucciones: utilice la base de datos CursoAcces01, y realice los siguientes pasos: 1. Cree una consulta que devuelva todos los clientes que pertenezcan a la ZONAVENTAS de ventas nmero 1. 2. Configure la consulta para que muestre los campos CODCLIENTE y NOMBRECLI, sin mostrar el campo ZONAVENTAS. 3. Modifique la consulta para que muestre los registros de la ZONVENTAS nmero 3. 4. Guarde la consulta con el nombre de Seleccin de zonas de ventas.

5. Modifique la consulta para que cada vez que se ejecute solicite la zona de ventas (ZONAVENTAS) que se desea ver (consultas por parmetros) 6. Ejecute la consulta probando en diferentes zonas de ventas. 7. Modifique la consulta para que para que en lugar de solicitar el cdigo de la zona de ventas, solicite el nombre de la zona (campo DESCRIPCION) 8. Modifique la consulta para que aparezcan solamente aquellos registros de la tabla CLIENTES con las condiciones actuales de la consulta pero adems solamente debern salir aquellos que hayan realizado alguna venta. 9. Guarde la consulta.

MSACCESSYDISEOWEB

77

CONSULTASOQUERIES

10. Cree una nueva consulta basada en la tabla CLIENTES en la cual aparezcan los campos NOMBRECLI, CODPOSTAL y DEPARTAMENTO, debiendo aparecer solamente los registros que pertenezcan al departamento de Guatemala.

Figura 62 Configuracin de la consulta requerida.

11. Guardar la consulta con el nombre de Clientes de Guatemala.

Actividad 12
Crear consulta de accin del tipo de Actualizacin Instrucciones: a continuacin se le presenta una serie de pasos que debe de realizar para crear una consulta de actualizacin de la informacin de una base de datos: 1. Abra la base de datos CursoAccess01. 2. Haga una copia de seguridad de la tabla ARTICULOS. 3. Disee una consulta del tipo actualizacin capaz de modificar todos los valores del campo PRECIO, de la tabla ARTICULOS, incremente el valor de los mismos en un 12%, pero solamente a aquellos artculos cuyo valor sea menor a Q 250.

78

MSACCESSYDISEOWEB

CONSULTASOQUERIES

Figura 63 Configuracin de la consulta de actualizacin.

4. Guardar la consulta con el nombre de AUMENTO DE PRECIO. 5. Ejecute la consulta y observe los cambios realizados en la tabla ARTICULOS. Puede comparar con la copia de seguridad que realizo en el paso 2.

Actividad 13
Crear consulta de accin del tipo de Creacin de una tabla Instrucciones: a continuacin se le presentan una serie de pasos que debe de realizar para crear una consulta que le permita crear tablas en la base de datos CusroAccess01: 1. Disee una consulta del tipo creacin de tablas, capaz de generar una copia de los campos NUMPEDIDO, CODARTIC, CODCLIENTE, ARTCULO, DESCRIPCIN, FECHAPED y UNIDADES, pero solamente aquellos clientes cuyo departamento sea Guatemala.

MSACCESSYDISEOWEB

79

CONSULTASOQUERIES

Figura 64 Configuracin en vista de diseo para una consulta del tipo crear tabla.

2. Guardar la tabla con el nombre de TABLA NUEVA DE PEDIDOS. 3. Guardar la consulta como CREAR NUEVA TABLA DE PEDIDOS.

4. Abra la nueva y observe el contenido de la misma. 5. Cierre la tabla. 6. Ejecute de nuevo la consulta y explique por que despliega ese mensaje de advertencia.

Actividad 14
Crear consulta del tipo Eliminacin Instrucciones: utilice una consulta para la eliminacin de informacin de una base de datos, realice lo que se le solicita en cada uno de los siguientes pasos: 1. Abra la base de datos CursoAcess01. 2. Disee una consulta del tipo Eliminacin capaz de eliminar de la tabla TABLA NUEVA DE PEDIDOS solo aquellos registros comprendidos entre dos fechas lmite y que deber preguntar cada vez que se ejecute la consulta (consulta por parmetros) 3. Guarde la consulta con el nombre de BORRAR NUEVOS PEDIDOS ENTRE FECHAS. 4. Ejecute la consulta. 5. Abra la tabla TABLA NUEVA DE PEDIDOS y observe el efecto de la consulta.

80

MSACCESSYDISEOWEB

CONSULTASOQUERIES

Actividad 15
Crear consulta cruzadas del tipo Referencias 3. Realice los cambios necesarios en esta consulta para invertir la salida de CLIENTES y ARTCULOS, es decir, en sentido vertical represente los ARTCULOS (filas) y en sentido horizontal los CLIENTES (columnas), adems en la interseccin de los mismos en lugar de figurar la suma de unidades de los pedidos recibidos, debe figurar el nmero de pedidos recibidos por cada CLIENTE y ARTCULO. 4. Guarde la consulta.

Instrucciones: realice los siguientes pasos para crear una consulta del tipo de referencias cruzadas utilizando la base de datos CursoAccess01: 1. Disee una consulta del tipo de referencias cruzada, capaz de desplegar en su ejecucin una lista completa del NOMBRE DEL CLIENTE en las filas con algn pedido, mostrando el nombre de los ARTICULOS en las columnas y en la interseccin de cada CLIENTE y ARTICULO que presente la SUMA de unidades. 2. Guardar la consulta con el nombre de RESUMEN PEDIDOS CLIENTE.

MIS APUNTES

MSACCESSYDISEOWEB

81

CONSULTASOQUERIES

RESUMEN
En este captulo se abord las consultas como solicitudes de informacin a la base de datos. Los datos mostrados pueden proceder de una sola tabla o de un conjunto de tablas. El resultado de la consulta es la "Hoja de respuestas dinmica"; en esta hoja se encuentra la informacin extrada de las tablas. Pero la informacin no se guarda en la hoja de respuestas, sino que sigue estando almacenada en las tablas. Existen diferentes tipos de consultas como los son las de seleccin, referencia cruzada, de accin, unin, definicin de datos, etc. La consulta de seleccin es la que ms se utiliza, es la ms sencilla, se indican unos criterios para ver slo lo que interesa de una tabla. Los datos aparecen en la hoja de respuestas dinmicas, esta parece una tabla pero no lo es, slo muestra los datos de una tabla o de varias tablas segn los criterios de la consulta. Microsoft Access permite crear fcilmente consultas para ejecutar de forma independiente o en las que desea basar en formularios e informes. Los asistentes para consultas realizan casi todo el trabajo bsico automticamente una vez obtenidas respuestas a una serie de preguntas o criterios. As tambin se trat sobre las formas de crear consultas: utilizando el asistente y en vista de diseo. Dentro de las consultas con asistentes se encuentra las consultas de referencia cruzada, bsqueda de registros duplicados, bsqueda de no coincidentes y consultas sencillas. Existe otro tipo de consultas interesante llamado consultas con parmetro, se recurre a ellas cuando se quiere hacer una consulta que permita pedir un dato antes de ejecutarla y buscar segn ese dato. Una consulta que tiene uno o varios parmetros necesitar que stos se indiquen para buscar datos en la tabla. Access permite realizar un tipo de consulta avanzada las cuales pueden estar basadas en ms de una tabla. Se crean de la misma forma que las anteriores, slo que a la hora de agregar tablas se puede agregar ms de una. Se pueden usar para actualizar, crear una tabla y eliminar informacin (tabla)

82

MSACCESSYDISEOWEB

CONSULTASOQUERIES

EVALUACIN
INSTRUCCIONES: a continuacin encontrar una serie de enunciados con cuatro opciones de repuesta. Subraye la correcta de acuerdo a los contenidos estudiados. 1. Elemento de una base de datos que permite solicitar informacin: A) B) C) D) Consulta Formulario Informe Tabla 4. Opcin del asistente para crear una consulta que muestra los datos con un formato compacto, parecido al de una hoja de clculo: A) B) C) D) Consulta sencilla Buscar no coincidente Buscar duplicado Referencia cruzada

5. Restriccin impuesta en una consulta para identificar los registros especficos con los que se desea trabajar: A) B) C) D) Validacin Operador Criterio Parmetro

2. Tipo de consulta que presenta los datos con ttulos en las filas y en las columnas; la apariencia es la de una hoja de clculo: A) B) C) D) Seleccin Referencia cruzada Acciones Unin

6. Tipo de criterio que se utilizan para buscar datos genricos, que empiezan por una letra y que terminan con otra: A) B) C) D) Campos Comodines Lista de valores Rango de valores

3. Tipo de consulta sencilla que permite indicar los criterios para ver slo lo que interesa de una tabla: A) B) C) D) Acciones Definicin de datos Referencia cruzada Seleccin

7. Tipo de consulta avanzada que permita pedir un dato antes de ejecutarla y buscar segn ese dato: A) B) C) D) Actualizacin Eliminacin Con parmetros Creacin de tablas

MSACCESSYDISEOWEB

83

CONSULTASOQUERIES

8. Tipo de consulta que se usa cuando se quiera aadir registros a una tabla de otra que ya contenga algunos: A) B) C) D) Datos anexados Actualizacin Eliminacin Creacin de tabla

10. Consulta de seleccin para buscar registros en una tabla que no tenga registros relacionados en otra tabla: A) B) C) D) Bsqueda de no coincidentes Bsqueda de duplicados Referencia cruzada Con parmetros

9. Botn que se utiliza para crear una consulta de actualizacin: A) B) C) D)

84

MSACCESSYDISEOWEB

FORMULARIOS

CAPTULO 3

FORMULARIOS

OBJETIVOS DEL CAPTULO

El estudio del contenido de este captulo contribuir a que usted adquiera las competencias para: Aplicar el procedimiento de creacin de formularios con o sin asistentes, de acuerdo a herramientas del programa. Utilizar las herramientas de Ms Access para modificar la estructura de un formulario, de acuerdo a procedimiento tcnico.

0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101

MSACCESSYDISEOWEB

85

FORMULARIOS

3.1

INTRODUCIN A FORMULARIOS

Los formularios son un tipo de objeto de Access que pueden utilizarse para diferentes fines, aunque una de sus utilidades principales es la creacin de diseos personalizados para la entrada y visualizacin de datos de las tablas. La mayor parte de la informacin de un formulario proviene de los registros originales de una tabla, aunque normalmente existen algunos otros elementos que forman parte del diseo mismo del formulario y no pueden ser modificados mientras no se cambie el diseo. Es el caso, por ejemplo, de elementos grficos o de texto que hayan sido aadidos para identificar la finalidad o propiedad de formulario, o simplemente como elementos decorativos, como texto explicativo, un logotipo de la empresa, lneas y dems objetos de dibujo, etc. El vnculo entre un formulario y su origen de registros se crea utilizando objetos grficos denominados controles. El tipo ms comn de control que se usa para mostrar datos es un cuadro de edicin (tambin denominado cuadro de texto), aunque, como se ver, ste es tan slo uno de los muchos tipos de controles existentes.

formula preguntas detalladas acerca de los orgenes de registros, campos, diseo y formato que desee y crea un formulario basado en sus respuestas. En la vista de diseo, de manera personalizada. En este caso, se crea un formulario bsico y se personaliza en la vista de diseo para ajustarlo a las necesidades.

El asistente acelera el proceso de creacin de un formulario, ya que realiza automticamente todo el trabajo bsico, en el que normalmente se invierte una buena cantidad de tiempo. Cuando se utiliza un asistente para formularios, Microsoft Access solicita informacin al usuario acerca del tipo de formulario que desea conseguir y crea un diseo basado en dicha informacin. Aunque tenga experiencia en la creacin de formularios, puede que desee utilizar un asistente para formularios para organizar rpidamente todos los controles en el formulario y proceder despus a cambiar a la vista de diseo para introducir modificaciones menores que sirvan para terminar de personalizar el diseo bsico creado. Para crear un nuevo formulario se selecciona la pestaa base de datos. Se pulsa Nuevo, aparecer la siguiente ventana: de la ventana de la

3.1.1 TIPOS DE FORMULARIOS


Un formulario puede crearse de tres formas: Con autoformulario, basndose en una sola tabla o consulta. La funcin autoformulario crea un formulario que muestra todos los campos y registros de la tabla o consulta base. Si el origen de registros seleccionado tiene tablas o consultas relacionadas, el formulario tambin incluir todos los campos y registros de dichos orgenes de recursos. Con un asistente, basndose en una o varias tablas o consultas. El asistente le

86

MSACCESSYDISEOWEB

FORMULARIOS

Figura 65 Men de opciones para crear un formulario.

A continuacin se describen las opciones de la ventana anterior para crear un formulario: Vista diseo: seleccionando esta opcin se puede crear un formulario totalmente personalizado. Asistente para formularios: Access crea automticamente un formulario con los campos que el usuario seleccione. Con este asistente se pueden crear formularios de formatos muy distintos. Autoformulario (columnas): Access crea un formulario en columnas con todos los campos de la tabla. Cada registro aparece de forma independiente con los campos ordenados en una columna. Autoformulario (tabla): crea automticamente un formulario con todos los campos en formato tabular: Los registros aparecen en filas y columnas. En este tipo de formulario se presentan todos los registros que se hayan introducido. Autoformulario (hoja de datos): esta opcin crea automticamente un formulario con el formato de hoja de datos. Este es el mismo formato que el que tienen las tablas para introducir datos. Autoformulario (tabla dinmica): el formulario se abre en la vista tabla dinmica. Para agregar campos, arrstrelos desde la lista de campos a las distintas reas de la vista. Autoformulario (grfico dinmico): el formulario se abre en la vista grfico dinmico. Para agregar campos, arrstrelos desde la lista de campos a las distintas reas de la vista. Asistente para grficos: crea un formulario con un grfico, muestra los datos en formato grfico. Asistente para tablas dinmicas: crea un formulario de Microsoft Access con una tabla dinmica de Microsoft Excel. Una tabla dinmica es una tabla interactiva que puede resumir grandes cantidades de datos utilizando el formato y los mtodos de clculo que se elijan.

MSACCESSYDISEOWEB

87

FORMULARIOS

Aunque los formularios suelen utilizarse para escribir o ver datos, tambin tienen otros usos muy valiosos. Puesto que los formularios desempean una funcin, hay un tipo de formulario para cada uno de los usos como se describen a continuacin: Paneles de control: puede crear un formulario que aparezca como un panel de control cuando un usuario abra una base de datos concreta. El panel de control proporciona un modo sencillo y controlado de abrir formularios, informes y otros objetos. Gua a los usuarios a las acciones que desea que realicen y a las zonas de la pantalla de la base de datos que contienen informacin relevante que no se debe pasar por alto Mensajes: los formularios pueden mostrar mensajes sobre una base de datos. Un formulario puede proporcionar instrucciones para utilizar la base de datos o ayuda para solucionar cualquier problema. Subformularios: un subformulario es parecido a una parte de otro formulario. De hecho, mientras que el formulario principal mayor est conectado a una tabla, el subformulario se conecta a una tabla diferente. Un usuario puede escribir datos en un formulario y ver los datos relacionados en otro sin ni tan siquiera saber que en realidad son independientes pero iguales.

Para utilizar la caracterstica autoformulario, siga estos pasos:

1. 2.

3. 4.

Active el objeto Tablas o Consultas en la ventana base de datos. Seleccione la tabla o consulta en la que desea basar el formulario, o bien abra dicha tabla o consulta en cualquier de las vistas disponibles. Pulse en la flecha situada junto al botn Nuevo en la barra de herramientas y . pulse en autoformulario Guarde el formulario con un nombre.

3.2

CREAR FORMULARIO DE COLUMNA

Adems del diseo de autoformulario que est disponible a travs del botn de la barra de herramientas. Access dispone de otros diseos alternativos que permiten igualmente crear formularios predeterminados de forma totalmente automtica. El formulario de columna permite que cada registro aparezca de forma independiente con los campos ordenados en una columna. El procedimiento para crear este tipo de formulario es el siguiente:

3.1.2

AUTOFORMULARIOS

1. 2. 3. 4.

Activa la pestaa formularios. Seleccione Nuevo. Seleccione Autofomulario en columnas. Elija la tabla o la consulta de donde proceden los datos del objeto.

Existe una frmula an ms rpida y cmoda incluso que el asistente para crear un formulario predeterminado. Se trata de la caracterstica autoformulario. Autoformulario crea un formulario en el que se presentan todos los campos y registros de la tabla o consulta seleccionada. Cada campo aparece en una lnea diferente, con la correspondiente etiqueta a la izquierda.

88

MSACCESSYDISEOWEB

FORMULARIOS

Figura 66 Ventana para la creacin de un nuevo formulario, la cual permite seleccionar el tipo de formulario y la tabla o la consulta de donde proceden los datos.

5. 6.

Haga clic en aceptar. Guarde el formulario con un nombre.

Figura 67 Vista del formulario final tipo columnas.

MSACCESSYDISEOWEB

89

FORMULARIOS

3.3

CREAR FORMULARIO TABULAR

El procedimiento para crear este tipo de formulario es el siguiente:

1.
Los formularios tipo tabular, permiten en tabla mostrar todos los registros a la vez, con los campos de los registros y las etiquetas de campo en la parte superior del formulario.

Activa la pestaa formularios. Seleccione Nuevo. Seleccione Autofomulario en tabla. Elija la tabla o la consulta de donde proceden los datos del objeto.

2. 3. 4.

Figura 68 Ventana para la creacin de un nuevo formulario, la cual permite seleccionar el tipo de formulario y la tabla o la consulta de donde proceden los datos.

5. 6.

Haga clic en aceptar. Guarde el formulario con un nombre.

Figura 69 Vista del formulario final tipo tabular o tabla.

90

MSACCESSYDISEOWEB

FORMULARIOS

3.4

CREAR FORMULARIO DE HOJA DE DATOS

El procedimiento para crear este tipo de formulario es el siguiente:

Mediante este tipo de formulario le permite ingresar informacin con el formato de una hoja de datos. ste es el mismo formato que el que tienen las tablas para introducir datos en Access.

7. 8. 9. 10.

Activa la pestaa formularios. Seleccione Nuevo. Seleccione Autofomulario hoja de datos. Elija la tabla o la consulta de donde proceden los datos del objeto.

Figura 70 Ventana para la creacin de un nuevo formulario, la cual permite seleccionar el tipo de formulario y la tabla o la consulta de donde proceden los datos.

11. 12.

Haga clic en aceptar. Guarde el formulario con un nombre.

Figura 71 Vista del formulario final tipo hoja de datos.

MSACCESSYDISEOWEB

91

FORMULARIOS

3.5

ASISTENTE PARA FORMULARIO

A continuacin se describe el procedimiento para crear un formulario utilizando un asistente:

Utilizar el asistente para formularios es la forma ms simple y rpida de crear un formulario que combine datos de ms de una tabla. Como se dijo anteriormente, el asistente para formularios acelera el proceso de creacin de un formulario porque realiza automticamente todo el trabajo bsico. En la primera pantalla del asistente para formularios, puede seleccionar los campos que desea incluir en el formulario. Estos campos pueden proceder de una o de varias tablas. Puede utilizar un asistente para formularios para crear un formulario que presente datos de varias tablas, ya sea en formato formulario plano, o formulario jerrquico. El formulario jerrquico se diferencia del formulario plano o tradicional en que consta de uno o ms subformularios. Los subformularios son tiles si desea mostrar datos de tablas que contienen una relacin uno a varios.

1. 2. 3. 4. 5. 6.

Seleccione el la pestaa formulario de la ventana de base de datos. Haga clic en el botn Nuevo. Seleccione de la ventana nuevo formulario el Asistente para formularios. Seleccione la tabla donde procedan los datos del objeto. Haga clic en aceptar. Seleccione que campos desea incluir en el formulario y haga clic en siguiente.

Figura 72 Ventana que permite seleccionar los campos de las tablas que desea incluir en el formulario.

92

MSACCESSYDISEOWEB

FORMULARIOS

7. 8.

Seleccione la distribucin que desee aplicar al formulario, y haga clic en siguiente. Seleccione estilo que desea aplicar, y haga clic en siguiente.

Figura 73 Ventana que permite seleccionar un estilo de formulario (aplica colores, tamaos, etc., automticamente).

9. 10.

Escriba un ttulo al formulario y elija la forma de visualizar el formulario. Haga clic en finalizar.

Actividad 16
Crear un formulario utilizando un asistente Instrucciones: a continuacin se le presentan una serie de pasos que debe de realizar para crear un formulario de la tabla Pedidos de la base de datos CusroAccess01, utilizando el asistente para formularios: 1. Abra la base de datos CursoAccess01. 2. Elija la pestaa formularios de la ventana de base de datos. 3. Seleccione nuevo. 4. Seleccione el asistente para formularios y elija la tabla Pedidos. 5. Incluya todos los campos en el formulario.

MSACCESSYDISEOWEB

93

FORMULARIOS

6. Seleccione la distribucin Tabular que se aplicar al formulario. 7. Seleccione el estilo Internacional. 8. Guarde el formulario con el nombre de INGRESO DE PEDIDOS.
Figura 74 Campos incluidos en el formulario.

3.6

CREAR FORMULARIO SIN ASISTENTE (DESDE CERO)

Si ninguna de las opciones para la creacin automtica de formularios le resulta suficiente, o bien desea acudir a la ventana de diseo para modificar la estructura u organizacin de formularios creados por el asistente o de autoformulario, siga estos pasos.

Si el formulario no va a contener datos (por ejemplo, si desea crear un formulario para utilizarlo como panel de control para abrir otros formularios o infrmese o si desea crear un cuadro de dilogo personalizado), no seleccione nada en la lista.

5.

Pulse en aceptar.

1. 2. 3.

Active el objeto formularios en la ventana de base de datos. Pulse en el botn Nuevo. En el cuadro de dilogo Nuevo formulario elija la opcin en vista de diseo. Lleve a cabo una de las siguientes acciones, dependiendo del tipo de formulario que se dispone a crear: Seleccione el nombre de la tabla o consulta individual que contiene los datos en los que desea basar el formulario. Si desea crear un formulario que utilice datos de ms de una tabla, base el formulario en una consulta que incluya las tablas que desee utilizar.

Microsoft Access mostrar entonces la ventana Formulario en la vista Diseo, junto con el cuadro de herramientas de formulario.

3.6.1 PERSONALIZACIN BSICA


Una vez diseada la estructura bsica del formulario, puede utilizar la vista de diseo para personalizarla introduciendo, quitando o modificando elementos. Tambin puede utilizar las herramientas de la ventana de diseo para construir un formulario desde el principio. La ventana de diseo es slo una de las tres opciones de vistas que existe para un formulario. Las otras dos son vista formulario y vista hoja de datos. Para cambiar entre vistas no tiene ms que pulsar en el botn vista de la barra de herramientas. En la vista hoja de datos puede ver los registros en formato de filas y columnas, y as puede visualizar muchos registros al mismo tiempo. En la vista formularios puede ver los registros de uno en uno.

4.

94

MSACCESSYDISEOWEB

FORMULARIOS

Utilice los botones de desplazamiento en las vistas formulario y hoja de datos para desplazarse rpidamente entre los registros. En general, la tarea de diseo de un formulario se basa en las siguientes acciones: Utilizar la barra de herramientas y el men Formato para cambiar las fuentes, alinear texto, cambiar el ancho de bordes o lneas, y aplicar colores o efectos especiales. Alinear los controles con las reglas. Situar los controles en la seccin Detalle o en cualquier otra seccin del formulario. Utilizar el cuadro de herramientas para agregar controles, cuadros de edicin, etiquetas, casillas de verificacin, etc.

A.

VISTA DE DISEO

Como su nombre indica en esta vista fundamentalmente se vara el diseo del formulario. La vista de diseo es la mejor opcin para crear un formulario si desea disponer de un control y una flexibilidad totales. Para desplegar el formulario en vista de diseo utilice el siguiente procedimiento:

1. 2. 3.

Seleccione de la ventana de base de datos el objeto formularios. Haga clic en formulario que desea abrir en vista de diseo. Seleccione el botn .

El nmero de opciones disponibles a la hora de personalizar el diseo general y los controles especficos de un formulario es realmente impresionante.

Figura 75 Formulario en vista de diseo.

La barra de herramientas que se muestra en la siguiente figura provee componentes en el diseo de formularios. Puede aparecer integrada debajo del men o de forma independiente tal como aparece en el grfico siguiente:

MSACCESSYDISEOWEB

95

FORMULARIOS

Figura 76 Barra de herramientas diseo de formulario.

En la siguiente tabla se describen algunos de los botones de la barra de herramientas diseo de formulario: Botn Descripcin Permite seleccionar la vista del formulario. Sirve para abrir o cerrar el cuadro de controles. Insertar un autoformato al formulario.
Tabla 12 Descripcin de botones de la barra de diseo de formularios.

La siguiente barra de herramientas se refiere al formato del formulario, es muy parecido a la barra de herramientas de un editor de textos.

Figura 77 Barra de herramientas formato para un formulario o informe.

96

MSACCESSYDISEOWEB

FORMULARIOS

En la siguiente tabla se describen algunos de los botones de la barra de herramientas diseo de formulario: Botn Descripcin Dentro del marco aparecer el objeto seleccionado. Si se pulsa la flecha de la derecha aparecern todos los objetos del formulario. Haciendo clic sobre cualquiera de ellos el objeto se seleccionar y se le podrn aplicar todas las caractersticas de formato que se quiera. Seleccionando a travs de este men los objetos slo se pueden seleccionar de uno en uno. Al pulsar la flecha de la derecha se despliegan los diferentes tipos de fuentes que existen, y que se pueden aplicar a todos los objetos de un formulario. Sirve para dar mayor nmero de puntos a una fuente, y de esta forma aumentar el tamao. Pulsando sobre este botn se despliega una paleta de colores predeterminados. Al elegir cualquiera de ellos este color se aplicar al objeto que est seleccionado. Hay seis grosores diferentes adems del que viene por defecto. Hay seis efectos especiales para aplicar al campo: sin relieve, con relieve, bajo relieve, grabado, sombreado y cincelado.
Tabla 13 Descripcin de los botones de la barra de herramientas formato para un formulario o informe.

B.

VISTA DE FORMULARIO

Esta vista es para introducir los datos en el formulario. La barra de herramientas es la misma que la de vista hoja de datos, ya que en ambas vistas se pueden introducir registros como se muestra en la siguiente figura:

Figura 78 Los elementos de la barra de herramientas son todos conocidos.

MSACCESSYDISEOWEB

97

FORMULARIOS

Para desplegar el formulario en vista de formulario utilice el siguiente procedimiento:

1. 2. 3. 4.

Seleccione de la ventana de base de datos el objeto formularios. Haga clic en formulario que desea abrir en vista de diseo. Seleccione el botn .

Esta vista es comn con la vista hoja de datos de las tablas, la nica diferencia con respecto a las tablas es que en el formulario puede haber campos de diferentes tablas. Para desplegar el formulario en vista de hoja de datos utilice el siguiente procedimiento:

1. 2. 3. 4.

Seleccione de la ventana de base de datos el objeto formularios. Haga clic en formulario que desea abrir en vista de diseo. Seleccione el botn .

Haga clic en la flecha hacia abajo del botn de la barra de herramientas diseo de formularios.

5.

Seleccione la opcin vista formulario.

Haga clic en la flecha hacia abajo del botn de la barra de herramientas diseo de formularios.

C.

VISTA DE HOJA DE DATOS

En esta vista se introducen datos como si se tratara de una hoja de clculo.

5.

Seleccione la opcin vista hoja de datos.

Figura 79 Vista de hoja de datos del formulario.

El formulario creado automticamente no es muy claro. Las etiquetas de algunos campos no se ven completas, y los datos de los diferentes campos se alinean en distintas posiciones. Para mejorar la presentacin se pulsa el botn vista de la barra de herramientas, y se cambia a vista de diseo, el aspecto del formulario ser como se muestra en la siguiente figura:

98

MSACCESSYDISEOWEB

FORMULARIOS

Figura 80 Para modificar la posicin, el tamao y el aspecto en general de cada elemento primero es necesario saber qu es cada elemento, como se mueven, modifican o aaden nuevos elementos. Los elementos que componen un formulario se llaman controles.

Actividad 17
Modificar la estructura de un formulario Instrucciones: utilice el formulario creado anteriormente para efectuar cambios a su estructura, realice lo que se le solicita en cada uno de los siguientes pasos: 1. Abra la base de datos CursoAccess01. 2. Abra el formulario creado anteriormente con el nombre de INGRESO DE PEDIDOS en vista de diseo. 3. Active la barra de herramientas formato (formulario o informe) 4. Modifique el texto de la etiquetas de los campos, tipo de letra , color y ajuste de controles, como se muestra en la siguiente figura:

Figura 81 Vista de formulario modificado.

3.6.2

CONTROLES BSICOS

imgenes, para que el uso de los formularios sea ms sencillo e interesante. 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 tambin son elementos del informe.

Los controles son elementos de los formularios que la mayora de los usuarios ven y con los que trabajan. Pueden mostrar datos o admitir la especificacin de datos. Permiten realizar clculos con los datos y pueden mostrar mensajes. Tambin pueden tener efectos visuales, como lneas o

MSACCESSYDISEOWEB

99

FORMULARIOS

Los controles pueden ser: 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.

Control calculado: el origen de los datos es una expresin, 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. Por ejemplo: =[Precio unidad] * *.85. A los controles se tiene acceso a travs del cuadro de herramientas de la vista de diseo. En la siguiente tabla se describen cada uno de ellos:

Botn

Descripcin Cuadro de texto: sirven para mostrar o introducir datos. Etiqueta: crea una etiqueta. Grupo de opciones: formado por un grupo de casillas de verificacin o botones de opcin. Slo permite que se active una opcin. Botn de opcin: es utilizado para aadir una nueva opcin a un grupo de opciones ya creado, o para presentar un campo de tipo S/No. Casilla de verificacin: se suele utilizar para aadir una nueva opcin a un grupo de opciones ya creado, o para presentar un campo de tipo S/No. Si el campo contiene el valor S, la casilla tendr este aspecto , sino este otro . Botn de alternar: se utiliza para aadir una nueva opcin a un grupo de opciones ya creado, tambin se puede utilizar para presentar un campo de tipo S/No, si el campo contiene el valor S, el botn aparecer presionado. Cuadro combinado: permite seleccionar un elemento de una lista o escribir el dato directamente. Cuadro de lista: permite seleccionar un elemento de una lista. Botn de comando: inserta un botn que al ser pulsado ejecuta instrucciones. Imagen: inserta un marco para incluir una imagen. Marco de objeto independiente. Permite introducir un formulario dentro de otro. Cuando el formulario tiene ms de una pgina, as se indica dnde empieza cada una.
Tabla 14 Descripcin de los botones del cuadro de herramientas.

100

MSACCESSYDISEOWEB

FORMULARIOS

Al abrir un formulario en la vista de diseo, puede ver las secciones en las que est organizado el formulario. Todas las secciones de un formulario pueden contener controles. A continuacin se describen las secciones de un formulario: Detalle: aparece en todos los formularios y normalmente contiene la mayora de los controles. Los controles en los que los usuarios ven o escriben datos, como los cuadros de texto y de lista, estn normalmente aqu. Esta seccin tambin puede contener controles que no cambian, como etiquetas e instrucciones.

Encabezado del formulario: situada en la parte superior del formulario, es un lugar idneo para insertar el ttulo del formulario, el logotipo de la empresa o un mensaje general sobre el formulario. Pie del formulario: en la parte inferior del formulario, suele contener informacin de exploracin o texto de aviso. Encabezado de pgina y pie de pgina: son tiles para organizar formularios complejos diseados para aparecer como varias pginas. Los encabezados y pies de pgina aparecen en todas las pginas de un formulario, pero slo al imprimir u obtener una vista previa del formulario.

Figura 82 Secciones de un formulario.

Hay tres formas de seleccionar una seccin de un formulario en la vista de diseo: Puede hacer clic en el selector de seccin, el cuadro situado en la regla vertical que est a la izquierda del nombre de seccin. Puede hacer clic en la barra de seccin, el rectngulo que contiene el nombre de la seccin que est situado en la parte superior de la seccin. Puede hacer clic en cualquier lugar del fondo de la seccin.

MSACCESSYDISEOWEB

101

FORMULARIOS

Puede que vea que el formulario en el que est trabajando no tiene las secciones de encabezado y pie de pgina. El formulario incluso, puede no tener las secciones de encabezado y pie de pgina de formulario. Para agregar las secciones de encabezado y pie de pgina en determinadas pginas o en todo el formulario, el formulario tiene que estar abierto en la vista de diseo. Despus de hacer clic con el botn secundario del Mouse en alguno de los puntos que se pueden usar para seleccionar una seccin, elija el comando relevante en el men contextual para agregar las secciones de encabezado y pie de pgina a la pgina o al formulario. Posteriormente, puede agregar controles (por ejemplo, etiquetas o cuadros de texto) a las secciones de encabezado y pie de pgina.

Figura 83 Mediante una secuencia de acciones, se agrega o elimina un encabezado o pie de pgina.

Si se desea incluir controles no asociados, puede utilizar el siguiente procedimiento: 1. Abra en vista de diseo un nuevo formulario. 2. Haga clic sobre la herramienta correspondiente al control que desea crear. 3. Haga clic en el formulario en la posicin en que se desea situar el ngulo superior izquierdo del control.

4. Arrastre (haciendo clic y soltando el botn del ratn) y se crea un control de tamao de estndar. Si se desean realizar diversos controles se debe bloquear la herramienta que se est utilizando y hacer doble clic sobre sta. Para desactivar la funcin, debe hacer clic nuevamente sobre la herramienta.

102

MSACCESSYDISEOWEB

FORMULARIOS

Para crear un cuadro de texto calculado, utilice el siguiente procedimiento: 1. Haga clic sobre la herramienta Cuadro de despus de haber visto los texto campos de la Tabla en la cual desea operar. 2. Haga clic en el formulario y arrastrarlo hasta los tamaos deseados. 3. Teclee el smbolo de igual seguido de una expresin (por ejemplo, = [Precio Unitario]*1.1). Para establecer los valores S/No puede utilizar como controles los cuadros de control, los botones de opciones y los botones de alternar. La diferencia entre estos objetos consiste nicamente en su aspecto. Vea: Un cuadro de control seleccionado est marcado por un signo de inicio. Un botn de opciones seleccionado incluye un punto. Un botn de alternar seleccionado aparece pulsado.

2. Haga clic sobre la herramienta Botn de alternar , determinar el tamao deseado, haga clic en su interior y escribir "Disponible". 3. Haga clic en su interior con el botn derecho y elija Propiedades-->Datos->Clic sobre la flecha y escoja Disponible.

A.

MANEJO DE LOS CONTROLES

Hay controles que muestran informacin que slo est en el formulario (controles independientes) estos son las etiquetas, las lneas y los rectngulos. Los cuadros de texto, los marcos de objeto muestran informacin contenida en la tabla o consulta adyacente. Para realizar cualquier modificacin en un control se hace clic sobre l. Si desea modificar el tamao de la etiquetas y desplazar los campos se selecciona la etiqueta del control como se muestra en la siguiente figura:

Estos controles son particularmente tiles cuando estn vinculados a campos S/No: cuando se selecciona o se desactiva un cuadro de control, un botn de opciones o un botn de alternar vinculado a un campo S/No, el valor aparecer en la cuadrcula o consulta disponible. Por ejemplo, si en una cuadrcula para un producto se inserta el campo disponible (con tipo de datos S/No), existe la posibilidad de crear un formulario con un control realizado seleccionando la herramienta idnea, haciendo clic sobre el campo disponible y arrastrndolo al formulario: haciendo clic en el control Vista formulario, el dato aparecer en la tabla. Para hacer esto es necesario realizar lo siguiente: 1. Realice un nuevo formulario en Vista diseo seleccionado la tabla de origen de los datos.

Figura 84 Campo Descripcin seleccionado para su modificacin.

A continuacin se describen las operaciones que se pueden realizar sobre cada campo o control: Seleccionar: para seleccionar varios campos se debe pulsar la tecla Maysculas o Control y sin soltarla hacer clic sobre todos los elementos que se desee seleccionar. Si por equivocacin se seleccionara uno que no se quisiera, sin soltar la tecla Maysculas se debe volver a hacer clic para deseleccionar. Tambin se puede seleccionar uno o varios elementos haciendo un cuadrado con el ratn.

MSACCESSYDISEOWEB

103

FORMULARIOS

Para realizar esta operacin se hace clic sobre una de las esquinas de lo que va a ser el cuadrado, se arrastra el Mouse en diagonal sin soltar el botn, cuando ese cuadrado abarque todo lo que se quiere seleccionar se suelta el botn del Mouse. Modificar el tamao: haciendo clic sobre los cuadraditos pequeos de las esquinas se modifica el tamao del objeto seleccionado. El ratn se convertir en una flecha que apunta en dos direcciones y al estirar hacia una de ellas variar el tamao. Modificar la posicin: si se pulsa sobre la esquina superior izquierda el Mouse se convertir en una mano con el dedo ndice apuntando hacia arriba.

Figura 85 Modificar posicin del campo.

presentacin de formularios que se vern ms adelante. Cambiar el orden de tabulacin: algunos usuarios utilizan la tecla TAB para moverse por un formulario y pasar de un control a otro mientras escriben o ven los datos. Cuando disee o personalice un formulario, puede cambiar el orden preestablecido para moverse de un control a otro. Puede cambiar el orden de tabulacin en la vista de diseo. Haga clic en cualquier lugar del formulario y, a continuacin, seleccione el men Ver y elija Orden de tabulacin para abrir el cuadro de dilogo correspondiente. En Seccin, haga clic en el nombre de la seccin del formulario para la que desea cambiar el orden de tabulacin. Al arrastrar los nombres de los controles arriba o abajo en la lista orden personalizada, se establece un nuevo orden de tabulacin.

Haciendo clic se podr mover la etiqueta o el campo de forma independiente. Sin embargo, si pasa el Mouse sobre cualquiera de los bordes del campo o de la etiqueta el cursor ser una mano abierta. Si se hace clic y se mueve se mover tanto el campo como la etiqueta.

Figura 86 Mover la posicin del campo y etiqueta.

Alinear: para alinear varios elementos primero hay que seleccionarlos y luego abrir el men Formatoalinear y se desplegar un men para seleccionar respecto a qu lado se deben alinear esos campos. En vista diseo tambin se pueden aadir ms elementos a la

Figura 87 El orden de tabulacin determina cmo se mueven los usuarios por un formulario si presionan la tecla TAB.

Una vez creado un formulario, se puede introducir todos los datos que se quiera. Para moverse entre los diferentes registros se utilizan los botones que hay debajo del formulario como se muestra en la siguiente figura:

104

MSACCESSYDISEOWEB

FORMULARIOS

Ir al primer registro

Ir al siguiente registro

Crear un nuevo registro

Ir al registro anterior

Ir al ltimo registro
Figura 88 Botones de control del formulario.

Para crear un nuevo registro se puede pulsar el botn crear un nuevo registro. Para pasar de un campo a otro dentro del formulario se puede utilizar el ratn, la tecla tabulador o la tecla Enter. Una vez se han introducido todos los datos de un registro si se vuelve a pulsar Enter se crea un nuevo registro en blanco. Para cambiar el aspecto de un control (por ejemplo, un cuadro de texto) puede utilizar estos pasos:

3.

Active la pestaa Formato y especifique el nombre del archivo grfico en el cuadro de la propiedad imagen, o bien pulse en el botn Generar que se encuentra junto al cuadro de la propiedad para abrir el cuadro de dilogo inserta imagen.

Para dar formato a un formulario o control utilizando formatos predefinidos:

1. 2.

Pulse en el control para seleccionarlo. Seleccione en la barra de herramientas Formato la fuente, tamao de fuente y otra opcin de formato.

1. 2.

Abra el formulario en la vista de diseo. Realice uno de estas opciones: Para formatear el formulario completo, pulse en el selector de formulario. Si desea dar formato a una seccin individual, pulse en el selector de seccin (por ejemplo: encabezado o pie) Si desea dar formato a uno o ms controles, seleccione los controles.

Para agregar una imagen de fondo a un formulario:

1. 2.

Active la hoja de propiedades del formulario. Utilice para ello cualquiera de estos dos opciones: Pulse dos veces en el selector del formulario (esquina superior izquierda, interseccin de las dos reglas) Pulse con el botn derecho en el selector o la barra de ttulo del formulario y elija Propiedades en el men contextual.

3. 4. 5.

Pulse en el botn autoformato en la barra de herramientas, para acceder al cuadro de dilogo autoformato. Pulse en uno de los formatos predefinidos. Para aplicar atributos especficos. (fuente, color o borde), pulse en opciones.

MSACCESSYDISEOWEB

105

FORMULARIOS

B.

AGREGAR UN CAMPO O UN CONTROL

1. 2. 3.

Pulse en el seleccionarlo.

control

para

La tarea principal en el diseo de formularios se basa en aadir los campos y controles necesarios a las distintas secciones de la ventana. Para agregar campos del origen de registros del formulario:

Elija cambiar en el men formato. Pulse en el nuevo tipo de control.

C.

1.

2.

Pulse en Lista de campos, en la barra de herramientas para obtener una lista de los campos disponibles en el origen de registros. Pulse en el campo en la lista y arrstrelo directamente al formulario para crear un cuadro de texto que muestre el contenido del campo.

CREAR UN FORMULARIO CON VARIAS PGINAS O FICHAS Existen dos formas de crear un formulario con ms de una pgina o ficha (al estilo de los cuadros de dilogo multipgina); puede utilizar un control ficha o un control de saldo de pgina. Un control ficha es la forma ms efectiva y sencilla de crear un formulario de varias pginas. Con un control ficha, todas las pginas independientes se incorporan a un control. Para cambiar de pgina, no tiene ms que hacer clic, en la ficha correspondiente. El control de salto de pgina se utiliza para marcar un salto horizontal entre los controles de un formulario. Al pulsar las teclas Re Pg o Av Pg. se desplaza la visualizacin a la pgina anterior o posterior al control de saldo de pgina.

Tambin puede agregar controles, tales como rtulos y botones de orden, usando el cuadro de herramientas. Existen aqu dos alternativas: agregar controles con asistente o sin asistente. Para insertar un control, pulse en el elemento correspondiente en el cuadro de herramientas y despus pulse o arrastre el puntero en el formulario. Si prefiere usar un asistente para crear un control, asegrese de que se encuentra pulsada la herramienta asistentes para controles en el cuadro de herramientas y pulse en la herramienta del control que desea crear.

Se puede cambiar un control de un tipo a otro diferente despus de haberlo creado. Por ejemplo, puede cambiar un botn de opcin a una casilla de verificacin. Para cambiar un control a otro tipo:

106

MSACCESSYDISEOWEB

FORMULARIOS

Para crear un formulario de varias pginas aadiendo un control de ficha puede utilizar lo siguiente: Pulse en la herramienta Control ficha en el cuadro de herramientas y pulse a continuacin en el formulario. Access agregar un control de ficha con dos pginas. La primera pgina se encuentra en la parte superior. Para agregar controles al control ficha, pulse en la ficha de la pgina apropiada, y utilice los procedimientos descritos anteriormente. Para cambiar el nombre de una ficha, pulse dos veces en la pgina que desea cambiar para abrir su hoja de propiedades y especifique un nuevo nombre en la propiedad Ttulo. Si no especifica un nombre en la propiedad. Access utilizar el valor de la propiedad Nombre. Para agregar, eliminar o cambiar el orden de las fichas, pulse en el borde del control ficha con el botn secundario del ratn y elija insertar pgina. Eliminar pgina y Orden de las pginas. Para cambiar el nombre de la fuente, el tamao de la fuente, etc. de las pginas, pulse dos veces en el borde del control

ficha para abrir su hoja de propiedades y establezca las propiedades correspondientes. No es posible especificar configuraciones diferentes para cada pgina. Puede ajustar el tamao del control ficha segn las necesidades. Pulse en cada ficha para asegurarse de que todos los controles tienen cabida en ella.

Actividad 18
Crear un formulario sin asistente Instrucciones: a continuacin se le presentan una serie de pasos que debe de realizar para crear un formulario de la tabla Zonas de la base de datos CursoAccess01: 1. Abra la base de datos. 2. Seleccione la pestaa Formularios, y haga clic en Nuevo. 3. Seleccione de la ventana nuevo formulario en vista de diseo y la tabla donde procedan los datos (Zonas)

Figura 89 Vista de diseo del formulario en blanco con los campos de la tabla Zonas para agregar.

MSACCESSYDISEOWEB

107

FORMULARIOS

4. Ubique los campos de la tabla arrastrndolos de la tabla Zonas a la posicin del rea de diseo del formulario. 5. Modifique el tamao y posicin de las etiquetas y campos como se muestra en la siguiente figura

Figura 90 Diseo final del formulario.

6. Guarde el formulario con el nombre de INGRESO DE ZONAS.

Actividad 19
Seleccionar y cambiar el tamao de una seccin del formulario Instrucciones: modifique el formulario INGRESO DE ZONAS de la base de datos CursoAccess01, de acuerdo a los siguientes pasos: 1. Haga clic en Formularios de la ventana de base de datos. 2. Haga doble clic en el INGRESO DE ZONAS. formulario 5. Mueva el cursor a la parte superior de esa barra de seccin hasta que el puntero cambie a una cruz con flechas arriba y abajo. 6. Arrastre la barra de seccin ligeramente hacia abajo. As es cmo se cambia el tamao de una seccin. 7. Haga clic en el control Zona para seleccionarlo. Observe que aparecen asas cuadradas de color negro alrededor del control. (La etiqueta tambin est seleccionada porque tanto la etiqueta como el control se mueven a la vez, excepto si se arrastra uno de ellos por separado con el asa cuadrada ms grande.) 8. Haga clic en el fondo del formulario para cambiar la seleccin del control a una seccin.

3. Haga clic en el botn Vista en la barra de herramientas Vista Formulario para cambiar a la vista de diseo. 4. Haga clic en la barra de seccin Detalle para seleccionar la seccin. Observe que se resalta al seleccionarla.

108

MSACCESSYDISEOWEB

FORMULARIOS

Actividad 20
Cambiar el orden de tabulacin de los controles Instrucciones: realice los siguientes pasos para cambiar el orden de tabulacin de los controles de un formulario: 1. Abra el formulario ARTCULOS en vista de hoja, de la base de de dato CursoAcces01. 2. Presione la tecla TAB para moverse por el formulario. 3. Haga clic en el botn Vista en la barra de herramientas Vista Formulario para cambiar a la vista de diseo. 4. Seleccione el men Ver, haga clic en Orden de tabulacin. 5. Asegrese de que est seleccionada la opcin Detalle en Seccin. En Orden personalizado, haga clic en la casilla de color gris que est situada a la izquierda de Precio para activarla. Vuelva a hacer clic en la casilla y arrastre el nombre del control arriba de Descripcin. 6. Haga clic en aceptar. 7. Haga clic en el botn Vista en la barra de herramientas Diseo del formulario para cambiar a la vista Formulario. Presione la tecla TAB para ver cmo ha cambiado el orden de tabulacin.

Actividad 21
Cambiar el tamao de una seccin y el color de fondo Instrucciones: suponga que desea eliminar parte del espacio adicional que hay en la parte superior de un formulario. Tambin desea agregar algn color a esa seccin, realice estos pasos para hacerlo: 1. Abra la base de datos CursoAcces01. 2. Haga clic en Formularios y, a continuacin, haga doble clic en el formulario Artculos. 3. Haga clic en el botn Vista en la barra de herramientas Vista Formulario para cambiar a la vista Diseo. 4. Mueva el cursor a la parte superior de la barra de seccin Detalle hasta que el puntero cambie a una cruz con flechas arriba y abajo. 5. Arrastre hacia abajo la barra de seccin Detalle hasta que est situada junto a la barra de seccin Pie del formulario. 6. Inserte una etiqueta del cuadro de herramientas, y escriba dentro el texto ARTCULOS QUE MANEJA LA EMPRESA. 7. Haga clic en el fondo del formulario para cambiar la seleccin, y seleccione de nuevo la etiqueta para aplicar el siguiente formato utilizando la barra de formato de informe o formulario: Subrayado Efecto especial sombreado Centrado el texto

8. Haga clic con el botn secundario del mouse (ratn) en la seccin Detalle del formulario y, a continuacin, elija Propiedades.

MSACCESSYDISEOWEB

109

FORMULARIOS

9. Haga clic derecho sobre el fondo de la seccin detalle. 10. Seleccione color de fondo o relleno del men contextual, y seleccione el color que prefiera.

en la 11. Haga clic en el botn Vista barra de herramientas Diseo del formulario para ver los resultados.

3.7

ESTABLECER PROPIEDADES

En Microsoft Access se utilizan las propiedades para determinar las caractersticas de las tablas, consultas, campos, formularios e informes. Cada control de un formulario o informe tiene tambin propiedades. Las propiedades del control determinan su estructura, aspecto y comportamiento, as como las caractersticas del texto o los datos que contiene. Las propiedades se establecen mediante la hoja de propiedades.

Por ejemplo, puede decidir si el formulario tiene botones al final para retroceder y avanzar por los registros. Tiene el formulario botones en la parte superior para minimizarlo, maximizarlo o cerrarlo? Puede el usuario cambiar el tamao de los botones? Todo esto depende de usted. Para establecer o cambiar las propiedades, abra el formulario en la vista de diseo y haga doble clic en el selector de formulario, el cuadro en el que hacen interseccin las reglas. Aparece un cuadro de dilogo con opciones que puede seleccionar. Para ver los detalles de cualquier propiedad, haga clic en el cuadro situado a la derecha del nombre de la propiedad y, a continuacin, presione F1.

Figura 91 Al hacer doble clic en el selector de formulario y se abre un cuadro de dilogo en el que puede determinar la apariencia y el comportamiento general del formulario.

Aunque ya se ha visto algunos ejemplos concretos de cmo establecer propiedades de distintos elementos de un formulario o del formulario en su totalidad, a continuacin se describe cual es el procedimiento general a seguir para modificar propiedades.

110

MSACCESSYDISEOWEB

FORMULARIOS

Para establecer las propiedades formulario, seccin o control.

de

un

1. 2.

Abra un formulario en la vista de diseo. Realice una de las siguientes acciones: Para establecer las propiedades de un formulario, pulse dos veces en el selector de formularios para abrir la hoja de propiedades del formulario. Para establecer las propiedades de una seccin de un formulario, pulse dos veces en el selector de secciones para abrir la hoja de propiedades del formulario. Para establecer las propiedades de un control asegrese de que el control est seleccionado y pulse en Propiedades en la barra de herramientas. Tambin puede pulsar dos veces directamente en un control.

Si aparece un botn Generar junto al cuadro de la propiedad, pulse en l para presentar un generador o un cuadro de dilogo que contiene una lista de generadores. Por ejemplo, puede utilizar el Generador de consultas para cambiar el diseo de la consulta base de un formulario.

4.

5.

Si necesita ms espacio para introducir o modificar una configuracin de propiedades, pulse Mays+F2 (o pulse con el botn secundario del ratn y elija Zoom) para abrir el cuadro Zoom. Para obtener ayuda acerca de cualquier propiedad de la hoja de propiedades, pulse en la propiedad y despus F1.

Se puede cambiar el tamao de un formulario y conseguir que se ajuste al contenido, siguiendo estos pasos:

3.

En la hoja de propiedades, seleccione la propiedad que desea establecer y, a continuacin, realice una de las siguientes operaciones: Si aparece una flecha en el cuadro de la propiedad, pulse y seleccione un valor de la lista. Escriba un valor o expresin en el cuadro de la propiedad.

1. 2. 3.

Abra un formulario en la vista de formulario. Elija ajustar al formulario en el men ventana. Pulse en guardar en la barra de herramientas para guardar el tamao del formulario.

Actividad 22
Configurar propiedades de un formulario Instrucciones: utilizando el formulario ARTCULOS, configure las propiedades, de acuerdo a los siguientes pasos: 1. Abra el formulario en vista de diseo. 2. Seleccione el men Verpropiedades. 3. Configurar las propiedades del formulario como se muestra en la siguiente tabla:

MSACCESSYDISEOWEB

111

FORMULARIOS

Propiedad Selectores de registros. Estilo de bordes. Barra de desplazamiento. Botn de maximizar y minimizar.
Tabla 15 Propiedades del formulario.

Condicin No. Fino. Slo horizontal. Ninguno.

4. Cierra la ventana de propiedades 5. Guarde cambios.

Actividad 23
Crear formularios para consultas Instrucciones: disee formularios para consultas aplicando cada uno de los siguientes pasos 1. Disee una consulta de seleccin que presente de la tabla Artculos todos sus campos de aquellos que el articulo sea el 00001. 2. Guarde la consulta con el nombre IDENTIFICACIN DEL ARTCULO. 3. Cree un formulario de tipo simple para la consulta anterior. 4. Modifique el aspecto del titulo del formulario aadiendo colores, bordes y cambiando el tipo de letra. 5. Aade 2 registros a la tabla Artculos a travs del formulario. 6. Guarde el formulario con el nombre IDENTIFICACIN DEL ARTCULO. 7. Compruebe que los registros que ha aadido se encuentran en la tabla. 8. Modifique la consulta que haba creado para que pregunte cada vez entre el primer y el ltimo artculo que desea ver. 9. Abra el formulario y comprueba que muestra los cdigos de artculos que se estn pidiendo. 10. Ordene dentro del formulario los registros por la descripcin. 11. Ordene los registros por el Precio. 12. Cierre el formulario.

112

MSACCESSYDISEOWEB

FORMULARIOS

RESUMEN
Los formularios son un tipo de objeto de Access que pueden utilizarse para diferentes fines, aunque una de sus utilidades principales es la creacin de diseos personalizados para la entrada y visualizacin de datos de las tablas. Un formulario puede crearse de tres formas: autoformulario, utilizando un asistente basndose en una o varias tablas o consultas y en la vista de diseo. El asistente acelera el proceso de creacin de un formulario, ya que realiza automticamente todo el trabajo bsico, en el que normalmente se invierte una buena cantidad de tiempo. La ventana de diseo es slo una de las tres opciones de vistas que existe para un formulario. Las otras dos son vista de formulario y vista hoja de datos. Para cambiar entre vistas no tiene ms que pulsar en el botn vista de la barra de herramientas. En la vista hoja de datos puede ver los registros en formato de filas y columnas, y as puede visualizar muchos registros al mismo tiempo. En la vista formularios puede ver los registros de uno en uno. En general, la tarea de diseo de un formulario se basa en las siguientes acciones: utilizar la barra de herramientas y el men Formato, alinear los controles con las reglas, situar los controles en la seccin Detalle o en cualquier otra seccin del formulario y utilizar el cuadro de herramientas para agregar controles, cuadros de edicin, etiquetas, casillas de verificacin, etc. Los controles son elementos de los formularios que la mayora de los usuarios ven y con los que trabajan. Pueden mostrar datos o admitir la especificacin de datos. Permiten realizar clculos con los datos y pueden mostrar mensajes. Microsoft Access se utiliza las propiedades para determinar las caractersticas de las tablas, consultas, campos, formularios e informes. Cada control de un formulario o informe tiene tambin propiedades. En este captulo tambin se abord los filtros como seleccin de algunos elementos de una tabla o de un formulario. Existen tres clases de filtros: seleccin, por formulario y orden avanzado. Los comandos o botones de buscar, reemplazar y ordenar de la barra de herramienta o mens resultan prcticos para la bsqueda de datos en una tabla. Es una forma muy sencilla de buscar datos y realizar modificaciones dentro de una tabla.

MSACCESSYDISEOWEB

113

FORMULARIOS

EVALUACIN
INSTRUCCIONES: a continuacin encontrar una serie de enunciados con cuatro opciones de repuesta. Subraye la correcta de acuerdo a los contenidos estudiados. 1. Tipo de objeto que permite recuperar un subconjunto de registros de una tabla o consulta para visualizar o modificar dichos datos: A) B) C) D) Macro Filtro Formulario Informe 4. Vista de formulario donde se introducen datos como si se tratara de una hoja de clculo. A) B) C) D) Diseo Formulario Hoja de datos Edicin

5. Objeto grfico que se utiliza como vnculo entre un formulario y su origen de registros: A) B) C) D) Botn Control cono objeto

2. Tipo de objeto que permite la introduccin de datos en las tablas de una forma ms sencilla y ms limpia: A) B) C) D) Consulta Informe Formulario Macro

6. Seccin de un formulario situado en la parte superior: A) B) C) D) Detalle Encabezado del formulario Encabezado de pgina Pie del formulario

3. Tipo de autoformulario que agregar campos, arrastrndolos desde la lista de campos a las distintas reas de la vista: A) B) C) D) Hoja de datos Tabla dinmica Columnas Grfico dinmico

7. Propiedad del formulario que especifica si se muestra o no un pequeo cuadro o barra colocado a la izquierda de un registro en el que se puede hacer clic para desplazarse entre registros: A) B) C) D) Barra de desplazamiento Separadores de registro Botones de desplazamiento Cuadro de control

114

MSACCESSYDISEOWEB

FORMULARIOS

8. Propiedad de un formulario donde se especifica si aparecen o no las barras de desplazamiento: A) B) C) D) Cuadro de control Actualizacin Barra de mens Barras de desplazamiento

10. Men donde se encuentra la opcin para crear un filtro u orden avanzado: A) B) C) D) Herramientas Formato Edicin Registros

9. Botn que se utiliza para crear un formulario en vista de diseo: A) B) C) D)

MSACCESSYDISEOWEB

115

FORMULARIOS

111

MSACCESSYDISEOWEB

INFORMES

CAPTULO 4

INFORMES

OBJETIVOS DEL CAPTULO El estudio del contenido de este captulo contribuir a que usted adquiera las competencias para: Crear informes en una base de datos con o sin asistente, de acuerdo a procedimiento tcnico. Personalizar un informe en vista de diseo de acuerdo a procedimiento tcnico y herramientas del programa. Crear informes para impresin, de acuerdo a procedimiento tcnico.

0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101

MSACCESSYDISEOWEB

117

INFORMES

4.1 INTRODUCCIN A LOS INFORMES


Access dispone de una potente herramienta, los formularios, que permiten obtener presentaciones en pantalla realmente impactantes para la introduccin o examen de los datos de una tabla o consulta. Sin embargo, aunque los formularios solucionan completamente el problema de presentar los datos en pantalla para su mantenimiento interno, no ofrecen mtodos eficaces para realizar la impresin de la informacin en papel. Esto es precisamente lo que se consigue con los informes. Un informe es una forma efectiva de presentar los datos en formato impreso. Con los informes se puede controlar el tamao y aspecto de todos los elementos que aparecen en el mismo, lo que permite determinar con total exactitud la forma en que ha de presentarse la informacin en pantalla o en las pginas impresas.

Se pueden utilizar informes para crear etiquetas de correo, agregar logotipos o imgenes, agrupar registros en categoras, calcular totales o incluso representar dichos totales en un grfico. La mayor parte de la informacin en un informe proviene de una tabla o consulta, que es el origen de los datos del informe. El resto de la informacin es esttica, no variable y se almacena como parte del diseo del mismo. Los informes son una manera excelente de organizar y presentar los datos de una base de datos de Microsoft Access. Los informes permiten aplicar formato a los datos dando lugar a un diseo atractivo e informativo en la pantalla o en las copias impresas.

Figura 92 Los informes pueden proporcionar mayor utilidad a los datos.

118

MSACCESSYDISEOWEB

INFORMES

Un informe se compone de controles. Algunos controles, como los cuadros de texto, muestran datos. Otros son elementos decorativos, como las lneas de separacin o los logotipos de las compaas. Un informe puede componerse de pginas y ttulos. Una pgina puede contener varios ttulos que agrupan datos, o un ttulo puede incluir datos que ocupan varias pginas. Un informe contiene datos. Los datos de una base de datos se componen de campos y registros. Un campo, que se muestra en las tablas como una columna, es una solo categora de hechos que pueden aplicarse a cada registro.

Un registro, que se muestra en las tablas como una fila, es un conjunto de hechos acerca de una persona determinada o un elemento en particular. Para crear un informe, como es costumbre en Access, existen dos alternativas, utilizar un asistente que se encargue de automatizar el proceso y guiarle paso a paso durante el desarrollo del mismo, o bien crearlo desde el principio, manualmente, recurriendo a la correspondiente ventana de diseo.

Figura 93 Existen numerosas maneras de crear un informe.

El asistente acelera el proceso de creacin de un informe, ya que realiza automticamente todo el trabajo bsico, en el que normalmente se invierte una buena cantidad de tiempo. Cuando se utiliza un asistente para informes, Microsoft Access solicita informacin al usuario acerca del tipo de informe que desea conseguir y crea un diseo basado en dicha informacin.

Aunque tenga experiencia en la creacin de informes, puede que desee utilizar un asistente para informes para organizar rpidamente todos los controles en el informe y proceder despus a cambiar a la vista de diseo para introducir modificaciones menores que sirvan para terminar de personalizar el diseo bsico creado.

MSACCESSYDISEOWEB

119

INFORMES

4.2

CREAR UN AUTOINFORME

Siga estos pasos para utilizar la caracterstica autoinforme:

Existe una frmula an ms rpida y cmoda incluso que el asistente para crear un informe predeterminado. Se trata de la caracterstica autoinforme. Autoinforme crea un informe en el que se presentan todos los campos y registros de la tabla o consulta seleccionada.

1. 2.

Seleccione un objeto de la base de datos al cual desee crear un autoinforme. Por ejemplo puede seleccionar una tabla. Haga clic en el botn autoinforme de la barra de herramientas estndar, como se muestra en la siguiente figura:

Figura 94 Seleccin de Autoinforme.

4.3

CREAR UN INFORME DE COLUMNA

En el informe tipo columna cada campo aparece en una lnea distinta con una etiqueta a su izquierda. Siga estos pasos para utilizar la caracterstica autoinforme:

1. 2. 3. 4.

Active el objeto Informes en la ventana base de datos. Pulse en nuevo, para acceder al cuadro de dilogo Nuevo informe. Seleccione el tipo de informe columnas. Seleccione en la lista de la parte inferior la tabla o consulta que contiene los datos en los que desea basar el informe.

120

MSACCESSYDISEOWEB

INFORMES

Figura 95 Ventana que le permite seleccionar el tipo de informe y el objeto de donde proceden los datos.

5.

Pulse en aceptar.

A continuacin se desplegar el informe en vista previa y una barra de herramientas como se muestra en la siguiente figura:

Figura 96 Barra de herramientas vista preliminar.

Si desea imprimir el informe presione un clic en el cono de la impresora, as tambin puede cerrar la vista preliminar seleccionando el botn cerrar.

En la siguiente figura se muestra el informe creado:

Figura 97 Vista de columna del informe.

MSACCESSYDISEOWEB

121

INFORMES

Si desea guardar el informe haga clic en el cono de guardar una vez cerrado la vista preliminar.

4.4

CREAR UN INFORME TABULAR

Tambin se puede crear un informe de una sola columna basado en la tabla o consulta abierta o en la tabla o consulta seleccionada en la ventana base de datos. Elija autoinforme en el men insertar, o en la lista emergente que aparece al pulsar en la flecha del botn Nuevo Objeto, en la barra de herramientas. Los informes creados con este mtodo slo constan de registros de detalle, y no incluyen encabezado de informe ni encabezado de pgina ni pie de pgina.

En un informe tabular los campos de cada registro aparecen en una lnea y las etiquetas se imprimen una vez en la parte superior de cada pgina. Siga estos pasos para utilizar la caracterstica autoinforme:

1. 2. 3. 4. 5.

Active el objeto Informes en la ventana base de datos. Pulse en nuevo, para acceder al cuadro de dilogo Nuevo informe. Seleccione el tipo de informe tablas. Seleccione en la lista de la parte inferior la tabla o consulta que contiene los datos en los que desea basar el informe. Pulse en aceptar.

Figura 98 Ventana que le permite seleccionar el tipo de informe y el objeto de donde proceden los datos.

122

MSACCESSYDISEOWEB

INFORMES

En la siguiente figura se muestra el informe creado:

Figura 99 Vista tipo tabla del informe.

Actividad 24
Crear base de datos Instrucciones: Disee una base de datos para el manejo de informes, de acuerdo a los siguientes pasos:

1. Cree una base de datos nueva y gurdela con el nombre de CursoAccess02. 2. Cree la siguiente tabla de datos e ingrese 8 registros:

Nombre del producto Tipo de datos IdProducto NombreProducto IdCategora PrecioUnidad UnidadesEnExistencia UnidadesEnPedido Suspendido
Tabla 16 Campos y tipos de datos de tabla Productos.

Autonumrico Texto Nmero Modena Nmero Nmero S/No

MSACCESSYDISEOWEB

123

INFORMES

Id. de producto

Nombre de producto

Proveedor Exotic Liquids Exotic Liquids Exotic Liquids New Orleans Cajun Delights New Orleans Cajun Delights

Categora Bebidas Bebidas Condimentos Condimentos Condimentos

Precio Unidades Unidades Suspendido por en pedidas unidad existencia Q18.00 Q19.00 Q10.00 Q22.00 Q21.35 Q25.00 39 17 13 53 0 120 15 6 0 40 70 0 0 0 0 0 No No No No S No No No

1 T Dharamsala 2 Cerveza tibetana Barley 3 Sirope de regaliz 4 Especias Cajun del chef Anton 5 Mezcla Gumbo del chef Anton

6 Mermelada de grosellas de la abuela Grandma Kelly's Condimentos Homestead 7 Peras secas orgnicas del to Bob 8 Salsa de arndanos Northwoods

Grandma Kelly's Frutas/Verduras Q30.00 Homestead Grandma Kelly's Condimentos Homestead Tabla 17 Registros de la tabla Productos. Q40.00

3. Cree la siguiente tabla de datos e ingrese 8 registros:


Nombre del campo IdProveedor NombreCompaa NombreContacto Direccin Ciudad Pas Telfono Tabla 18 Campos y tipos de datos de tabla Proveedores. Id. de proveedor Nombre de compaa 1 Exotic Liquids 2 New Orleans Cajun Delights 3 Grandma Kelly's Homestead 4 Tokyo Traders 5 Cooperativa de Quesos 'Las Cabras' 6 Mayumi's 7 Pavlova, Ltd. 8 Specialty Biscuits, Ltd. Nombre del contacto Charlotte Cooper Shelley Burke Regina Murphy Yoshi Nagase Antonio del Valle Saavedra Mayumi Ohno Ian Devling Peter Wilson Direccin 49 Gilbert St. P.O. Box 78934 707 Oxford Rd. 9-8 Sekimai Musashinoshi Calle del Rosal 4 92 Setsuko Chuo-ku 74 Rose St. Moonie Ponds 29 King's Way Ciudad Londres New Orleans Ann Arbor Tokyo Oviedo Osaka Melbourne Manchester Pas Reino Unido Estados Unidos Estados Unidos Japn Espaa Japn Australia Reino Unido Telfono (171) 5552222 (100) 5554822 (313) 5555735 (03) 35555011 (98) 598 76 54 (06) 431-7877 (03) 444-2343 (161) 5554448 Tipo de datos Autonumrico Texto Texto Texto Texto Texto Texto

Tabla 19 Registros de la tabla Proveedores.

124

MSACCESSYDISEOWEB

INFORMES

4. Cree la siguiente tabla de datos e ingrese 8 registros:


Nombre del campo IdCategora NombreCategora Descripcin Imagen Tipo de datos Autonumrico Texto Memo Objeto OLE Tabla 20 Campos y tipos de datos de tabla Categoras. Id. de categora Nombre de categora 1 Bebidas 2 Condimentos 3 Repostera 4 Lcteos 5 Granos/Cereales 6 Carnes 7 Frutas/Verduras 8 Pescado/Marisco Descripcin Gaseosas, caf, t, cervezas y maltas Salsas dulces y picantes, delicias, comida para untar y aderezos Postres, dulces y pan dulce Quesos Pan, galletas, pasta y cereales Carnes preparadas Frutas secas y queso de soja Pescados, mariscos y algas Tabla 21 Registros de la tabla Categoras. Imagen

5. Cree la siguiente tabla de datos e ingrese 8 registros:


Nombre del campo IdCliente NombreCompaa NombreContacto Direccin Ciudad Pas Telfono Tipo de datos Texto Texto Texto Texto Texto Texto Texto Tabla 22 Campos y tipos de datos de la tabla Clientes. Id. de cliente ALFKI ANATR ANTON AROUT BERGS BLAUS BLONP BOLID Nombre de compaa Alfreds Futterkiste Antonio Moreno Taquera Around the Horn Berglunds snabbkp Blauer See Delikatessen Blondel pre et fils Blido Comidas preparadas Nombre del contacto Maria Anders Antonio Moreno Thomas Hardy Christina Berglund Hanna Moos Frdrique Citeaux Martn Sommer Direccin Obere Str. 57 Mataderos 2312 120 Hanover Sq. Berguvsvgen 8 Forsterstr. 57 24, place Klber Ciudad Berln Pas Alemania Telfono 030-0074321 (5) 555-4729 (5) 555-3932 0921-12 34 65 0621-08460 88.60.15.31 (91) 555 22 82

Ana Trujillo Emparedados y helados Ana Trujillo

Avda. de la Constitucin 2222 Mxico D.F. Mxico Mxico D.F. Mxico Londres Lule Mannheim Madrid Suecia Alemania Espaa

Reino Unido (71) 555-7788

Estrasburgo Francia

C/ Araquil, 67 Tabla 23 Registros de la tabla Clientes.

MSACCESSYDISEOWEB

125

INFORMES

6. Establezca las relaciones como se muestra en la siguiente figura:

Figura 100 Relaciones de las tablas de la base de datos CursoAccess02.

7. Cree una consulta que despliegue los productos por categora, como se muestra en la siguiente figura:

Figura 101 Vista de diseo de la consulta.

8. Guarde la consulta con el nombre Consulta de productos por categora.

Actividad 25
Crear un informe Instrucciones: a continuacin se le presentan una serie de pasos que debe de realizar para crear un informe en columnas y en tablas con los mismos datos: 1. Haga clic en el objeto Informes de la base de datos CursoAccess02. 2. Haga clic en el botn Nuevo de la barra de herramientas base de datos y, a continuacin, haga clic en Autoinforme: en columnas.

126

MSACCESSYDISEOWEB

INFORMES

3.

Elija la tabla Categoras como origen de datos del informe en la lista desplegable y, a continuacin, haga clic en aceptar.

4.

Haga clic en las flechas situadas en la parte inferior del informe para desplazarse por sus pginas cuando aparezca el informe.

Figura 102 Observe la forma en que est estructurado el informe. Los nombres de campo (como Id. de categora y descripcin) se repiten para cada categora.

5.

Haga clic en el men Archivoguardar. Asigne al informe el nombre Autoinforme en columnas de categoras de modo que pueda referirse a l ms adelante. Cuando haya terminado, cierre el informe. Repita los pasos 1 a 4, pero esta vez seleccione Autoinforme: en tablas. Observe el informe que aparece y fjese en las diferencias entre las estructuras de los dos tipos de autoinforme.

En el informe en tablas, los nombres de campo aparecen como ttulos en la parte superior de cada pgina. 7. Guarde este informe como Informe en tablas de categoras y cirrelo cuando haya terminado.

6.

4.5

CREAR UN INFORME DE ETIQUETAS

Una de las aplicaciones tpicas de los informes es crear etiquetas de correo y de otros tipos. Siga estos pasos para disear un informe de esas caractersticas:

1. 2. 3.

Active la ficha Informes en la ventana de base de datos. Pulse en el botn nuevo para acceder al cuadro de dilogo Nuevo informe. Elija Asistente para etiquetas en el cuadro de dilogo nuevo informe.

MSACCESSYDISEOWEB

127

INFORMES

Figura 103 Ventana que permite seleccionar el tipo de informe.

4. 5.

Seleccione en la parte inferior del cuadro de dilogo la tabla o consulta que contiene los datos en las etiquetas y pulse en aceptar. Esto har aparecer la primera pgina del asistente para etiquetas. Siga las instrucciones de los cuadros de dilogo del asistente.

Figura 104 Seleccin del tamao de etiqueta.

6.

Seleccione el formato de las etiquetas, los atributos de las fuentes utilizadas y haga clic en siguiente.

128

MSACCESSYDISEOWEB

INFORMES

Figura 105 Formato de etiquetas.

7.

Defina la configuracin de los campos en la etiqueta prototipo.

Figura 106 Seleccione los campos que desea incluir.

8. 9.

Selecciones el tipo de ordenacin para los registros en base a uno o varios campos. Asigne un nombre al informe para etiquetas y elija entre obtener una vista previa de las mismas, o bien ir directamente a la ventana de diseo para modificar su estructura.

MSACCESSYDISEOWEB

129

INFORMES

Figura 107 Escribar nombre al informe.

10.

Haga clic en finalizar.

4.6

ASISTENTE PARA INFORMES

3. 4.

En el cuadro de dilogo nuevo informe, elija la opcin Asistente para informes. Seleccione en la parte inferior la tabla o consulta que contiene los datos en los que desea basar su informe. Access utiliza esa tabla o consulta como el origen de datos predeterminado para el informe. Sin embargo, puede cambiar el origen de datos del asistente y seleccionar campos de otras tablas y consultas. Pulse en aceptar para hacer aparecer el primer cuadro de dilogo del asistente. Seleccione en la lista Tablas/Consultas la tabla o consulta de donde desea tomar los datos. Ver en la lista campos disponibles todos los campos existentes en la tabla o consulta seleccionada. Utilice los botones agrega (>), agregar todos (>>), quitar (<) y quitar todos (<<) para determinar los campos que han de pasar a la lista campos seleccionados.

Utilizar el asistente para informes es la forma ms simple y rpida de crear un informe que combine datos de ms de una tabla. Como se dijo anteriormente, el asistente para informes acelera el proceso de creacin de un informe porque realiza automticamente todo el trabajo bsico. En la primera pantalla del asistente para informe puede seleccionar los campos que desea incluir en el informe. Estos campos pueden proceder de una o de varias tablas. Vea a continuacin cuales son los pasos para crear un informe a partir del asistente:

5. 6.

1. 2.

Active el objeto Informes en la ventana base de datos. Pulse en el botn nuevo parra acceder al cuadro de dilogo Nuevo informe.

130

MSACCESSYDISEOWEB

INFORMES

8.

Elija un tipo de ordenacin para los registros (basado hasta en cuatro campos diferentes), tipo bsico de diseo (en columnas, tabular o justificado), orientacin (vertical u horizontal), as como un estilo de presentacin, en una lista de estilos predefinidos (utilice la ventana de muestra de la izquierda para hacerse una idea de a qu corresponde cada una de las opciones) en las siguientes pginas del asistente. Especifique el nombre que desea asignar al informe, as como determine si desea obtener una vista previa del informe, o bien abrirlo en la ventana de diseo para modificar la estructura creada por el asistente. la opcin apropiada y pulse en Terminar.

9.

Figura 108 El asistente le hace preguntas y acta en funcin de sus respuestas.

7.

Repita el paso 5 para seleccionar campos adicionales existentes en otras tablas o consultas y pulse despus en el botn siguiente.

10.Elija

Figura 109 Vista previa del informe creado.

MSACCESSYDISEOWEB

131

INFORMES

Actividad 26
Utilizar el asistente para informes Instrucciones: cree un informe a partir de la tabla categoras de la base de datos CursoAccess02, de modo que podr ver cmo el asistente para informes le proporciona mayor control sobre la organizacin y el formato del informe, siga estos pasos: 1. Haga clic en el objeto Informes de la ventana base de datos. 2. Haga doble clic en Crear un informe utilizando el asistente. 3. Asegrese de que est seleccionada la opcin Tabla: Categoras, en el cuadro Tablas/Consultas. 4. Haga clic en las flechas dobles >> para mover todos los campos desde la columna Campos disponibles hasta la columna Campos seleccionados. (Si no desea incluir todos los campos, puede usar la flecha simple > para agregar slo los que desee. Puede usar la flecha simple < para quitar campos de Campos seleccionados.) Haga clic en siguiente. 5. Haga clic en siguiente, en la pantalla en la que se le pregunta por los niveles de agrupamiento.

6. Seleccione NombreCategora en el nmero de cuadro 1, en la pantalla de ordenacin (deber hacer clic en la flecha para verlo), a fin de ordenar las categoras por orden alfabtico. El botn ascendente debe mostrarse de manera predeterminada. Si aparece descendente, haga clic en dicho botn para cambiar al orden ascendente. Haga clic en siguiente. 7. Haga clic en En columnas debajo de distribucin. A continuacin, haga clic en Tabular en la pantalla de distribucin. Observe las diferencias entre estos dos estilos, que se parecen a las opciones de distribucin de los autoinformes. 8. Haga clic en Justificado bajo distribucin. La distribucin justificada organiza los datos en bloques. Haga clic en siguiente. 9. Haga clic en los diversos estilos para obtener una vista previa de los ejemplos y, a continuacin, haga clic en el estilo Casual en la pantalla de estilos. Haga clic en siguiente. 10. Asigne al informe el nombre Informe del asistente Categoras y, a continuacin, haga clic en finalizar. Observe el informe y cirrelo cuando haya terminado.

Actividad 27
Crear informe Instrucciones: cree un informe utilizado el asistente para las tablas Productos y Categoras de la base de datos CursoAccess02, realice cada uno de los siguientes pasos: 1. Abra el asistente para formularios. 2. Seleccione de las tabla Productos y Categoras los campos como se muestra en la siguiente figura:

132

MSACCESSYDISEOWEB

INFORMES

4. 5. 6.
Figura 110 Campos seleccionado para informe.

Ordene los registros por el campo NombreProducto de forma ascendente. Seleccione la distribucin en alinear a la izquierda 1. Aplique el estilo corporativo. Guarde el formulario con el nombre de Productos por categora.

7.

3. Seleccione que desea ver los datos por categora.

4.7 CREAR UN INFORME DESDE CERO


Si bien el autoinforme y el asistente para informes son dos formas excelentes de crear un informe, quizs desee personalizar los informes que crean para ajustarlos a sus necesidades y preferencias. La vista de diseo permite realizar cambios, desde el origen de datos subyacente hasta cambios en el color del texto. Si desea tener libertad y control totales desde el inicio, quizs le guste coser sin patrn o cocinar sin receta, le gustar crear los informes en la vista de diseo. La vista de diseo incluye un cuadro de herramientas desde el cual se arrastran los controles seleccionados, que se organizan en una cuadrcula. Los controles pueden estar enlazados a los datos de una base de datos, mostrndolos directamente. O bien, puede tratarse de controles no enlazados; es decir, sin vnculo al origen de datos. Los controles de texto descriptivo, lneas de divisin, logotipos de productos y otros controles decorativos suelen ser controles no enlazados.

Figura 111 Cuadro de herramientas y vista de diseo del informe.

Si ninguna de las opciones para la creacin automtica de informes resultara apropiada para sus necesidades, o bien deseara acudir a la ventana de diseo para modificar la estructura o organizacin de informes creados por el asistente o de autoinforme, siga estos pasos:

MSACCESSYDISEOWEB

133

INFORMES

1. 2. 3. 4.

5.

Active el objeto Informes en la ventana base de datos. Pulse en el botn nuevo para acceder al cuadro de dilogo Nuevo Informe. Elija vista diseo en el cuadro de dilogo nuevo informe. Lleve a cabo una de las siguientes acciones, dependiendo del tipo de informe que se dispone a crear: Elija el nombre de la tabla o consulta que contiene los datos en los que desea basar el informe. Si desea crear un informe que utilice datos de ms de una tabla, base su informe en una consulta. Si desea confeccionar un informe independiente, no seleccione nada de esta lista. Pulse en aceptar.

Microsoft Access presenta la ventana informe en la vista de diseo, junto con el cuadro de herramientas.

4.7.1 PERSONALIZACIN BSICA


Una vez diseada la estructura bsica del informe, puede utilizar la vista de diseo para personalizarla introduciendo, quintando o modificando elementos. Tambin puede utilizar las herramientas de la ventana de diseo para construir un informe desde el principio. Un informe es un objeto de Access. Los informes no guardan informacin, slo son una presentacin grfica de los datos contenidos en tablas o los hallados en consultas. Esta presentacin grfica est orientada a la impresin de los datos. El diseo puede ser en columnas o en etiquetas, dependiendo de la utilidad que se le vaya a dar al impreso.

En general, la tarea de diseo de un informe se basa en las siguientes acciones: Utilizar la barra de herramientas y el men formato para cambiar las fuentes, alinear el texto, cambiar el ancho de bordes o lneas y aplicar diferentes colores o efectos especiales. Alinear los controles con las reglas. Situar los controles en la seccin detalle o en cualquier otra seccin del informe. Utilizar el cuadro de herramientas para agregar controles, cuadros de edicin, etiquetas, casillas de verificacin, etc.

134

MSACCESSYDISEOWEB

INFORMES

En lo referente al cambio de aspecto de un informe existen las siguientes reglas bsicas: Puede cambiar la apariencia de un informe completo o simplemente de alguna de sus partes. Para cambiar la fuente, el tamao de fuente y el grosor de lnea para todo el texto y lneas del informe al mismo tiempo, haga clic en autoformato en la barra de herramientas. Para cambiar la apariencia de un control, como por ejemplo un rtulo, pulse en el control para seleccionarlo. A continuacin, seleccione una fuente distinta, otro tamao de fuente u otras opciones de formato en la barra de herramientas formato. Para cambiar el formato de presentacin de los datos en un control, por ejemplo una caja de texto, seleccione el control y pulse en el botn Propiedades de la barra de herramientas para acceder a la correspondiente hoja de propiedades.

El nmero de opciones disponibles a la hora de personalizar el diseo general y los controles especficos de un informe es realmente impresionante. El control ltimo sobre el aspecto y funcionalidad de los objetos de la ventana de diseo se encuentra en las hojas de propiedades de los objetos (el propio informe es un objeto ms) Quizs desee cambiar la estructura del informe, por ejemplo, para agrupar los datos por ttulo o separar las distintas partes del informe. O quizs desee que tenga otra apariencia, ms casual o compacto, o con nuevos colores o letras. Es en la vista de diseo donde se agregan secciones, se agrupan los datos, se establecen las propiedades del informe para controlar la apariencia y el comportamiento, se cambia el tamao de las distintas partes de un informe o se modifica el formato del informe.

Figura 112 Cambie la apariencia de los ttulos y otro tipo de texto (1) Agregue, quite o cambie el tamao de las secciones (2)

MSACCESSYDISEOWEB

135

INFORMES

Los informes tienen varios tipos de seccin:

SECCIONES DE ENCABEZADO. Las secciones de encabezado contienen informacin que aparece en la parte superior del informe o en la parte superior de cada pgina del informe. EL ENCABEZADO DEL INFORME. Aparece una sola vez, al principio del informe. El contenido que va a aparecer en la parte superior del informe (como el nombre de la compaa, la direccin y el logotipo) debe formar parte del encabezado del informe. EL ENCABEZADO DE PGINA. Aparece en cada pgina del informe. El contenido que va a aparecer en la parte superior de cada pgina, como los nombres de las columnas, debe formar parte del encabezado de pgina. DETALLE. La seccin de detalle contiene la mayor parte de la informacin de un informe. Por ejemplo, la seccin de detalle de una factura muestra todos los elementos individuales adquiridos y su precio. PIE DE PGINA.
El pie de pgina aparece en cada pgina. El pie del informe aparece una sola vez, al final del informe. La seccin del pie de pgina puede contener el nmero de

pgina; la seccin del pie del informe puede contener la conclusin, como un total. Para dar formato a un informe o control utilizando formatos predefinidos se utiliza el siguiente procedimiento:

1. 2.

Asegrese de estar en la vista de diseo. Realice uno de estas opciones: Si desea dar formato al informe completo, pulse en el selector del informe. Si desea dar formato a una seccin individual, pulse en el selector de seccin (por ejemplo, encabezado o pie) Si desea dar formato a uno o ms controles, selecciones los controles.

3.

Pulse en el botn autoformato en la barra de herramientas, para acceder al cuadro de dilogo autoformato. Pulse en uno predefinidos. de los formatos

4. 5.

Haga clic en aceptar.

La tarea principal en el diseo de informes se basa en aadir campos y controles a las distintas secciones que aparecen en la ventana.

Para agregar campos del origen de registros del informe:

2.

1.

Pulse en Lista de campos, en la barra de herramientas, para obtener una lista de los campos disponibles en el origen de registros.

Pulse en el campo en la lista y arrstrelo directamente al informe para crear un cuadro de texto que muestre el contenido del campo.

136

MSACCESSYDISEOWEB

INFORMES

Tambin puede agregar controles, tales como rtulos y botones de orden, usando el cuadro de herramientas. Existen dos alternativas: agregar controles con asistente o sin asistente. Para insertar un control, pulse en el elemento correspondiente en el cuadro de herramientas y despus pulse o arrastre el puntero en el informe. Si prefiere usar un asistente para crear un control, asegrese de que se encuentra pulsada la herramienta asistentes para controles en el cuadro de herramientas y pulse en la herramienta del control que desea crear. Se puede cambiar un control de un tipo a otro diferente despus de haberlo creado. Por ejemplo, puede cambiar un botn de opcin a una casilla de verificacin. Para cambiar un control a otro tipo:

Cuando se imprime un informe se intenta organizar del modo ms funcional, ordenndolo, por ejemplo, por orden alfabtico. El tipo de orden se encuentra en la ventana Ordenar y agrupar. Para ello siga estos pasos:

1. 2. 3.

Abra el informe en Vista diseo. Elija ordenar y agrupar en del men Ver. Utilice la parte superior de la ventana para escoger el campo sobre la base del cual ordenar y el tipo de orden (ascendente, descendente, etc.)

Las expresiones permiten realizar clculos matemticos y administrar valores de texto, por ejemplo, combinando dos o ms campos para formar un nico valor. Para llevar a cabo esta operacin utilice le siguiente procedimiento:

1. 2. 3.

1. 2. 3.

Pulse en el control para seleccionarlo. Elija cambiar en el men formato. Pulse en el nuevo tipo de control.

Haga clic en la herramienta cuadro de texto. Haga clic en el interior del informe Haga clic dentro del cuadro y escriba la expresin adecuada (por ejemplo, =[Precio]*1,1 para obtener un precio al 10 por ciento)

Existe la posibilidad de utilizar cuadros de control, botones de opciones y controles autnomos para visualizar los valores S/No. As, si usted tiene un cuado con el campo Costo, puede crear un campo de control, haga clic con la tecla derecha en el smbolo de control y en Crear control insertar la inscripcin = [Costo]>15,000. De este modo en el informe aparecern con el signo carcter superior nicamente los objetos superiores a esta cifra. Si se crea un cuadro de texto, cuando se pasa a vista preliminar, se abre una venta donde se solicita escribir los datos que desea que aparezcan en el informe.

La expresin tambin se puede introducir en la tabla de propiedades en Crear control directamente o bien activando el Generador de expresiones. Para insertar un nmero de pgina es suficiente con insertar un cuadro de texto con la expresin =Pgina en el encabezado o en el pie de pgina. Se recurre a la operacin de filtracin cuando se desean eliminar muchos informes, de tal modo que aparezcan slo aquellos que nos interesan. Para aplicar un filtro puede recurrir a dos mtodos:

MSACCESSYDISEOWEB

137

INFORMES

Filtro por seleccin: es el mtodo ms sencillo para realizar filtraciones, pero antes de usarlo se debe localizar en la tabla un ejemplo del valor que debe encontrarse en los informes filtrados. Para ello: Elija el campo que contenga un ejemplo del valor que debe encontrarse en todos los informes filtrados. Seleccione eventualmente slo una parte de la voz del campo (por ejemplo, en el campo Apellidos, seleccionar la letra B si desea todos los informes que empiezan por esa letra) Haga clic en el botn filtro para seleccin. Filtro para formulario: es un mtodo ms potente respecto del anterior en cuanto que permite la insercin de expresiones lgicas para localizar informes. A continuacin se describe el procedimiento: Abra el formulario en Vista hoja de datos y haga clic sobre el botn de Filtro formulario

2.

Aparece un formulario en blanco con una nica fila de informes. Haga clic en el campo en el cual desea vincular un criterio.

4.7.2

FORMATO

1. 2.

Para ahorrar tiempo, se puede aplicar un formato previamente definido, denominado autoformato, a todo o parte de un informe. Asimismo se pueden aplicar diferentes autoformatos a distintas partes de un informe. Un autoformato establece el estilo y el color del texto, los ttulos y las lneas de divisin (por ejemplo, lneas entre secciones) El autoformato puede aplicarse a todo el informe, una seccin seleccionada o un solo control. Las opciones de autoformato son las mismas opciones de formato presentadas en el asistente para informes. Si aplica un autoformato a un informe, dicho autoformato tambin se utilizar para aplicar formato a todos los nuevos autoinformes hasta que realice otro cambio en autoformato.

3.

1.

Figura 113 Se pueden aplicar rpidamente varios formatos mediante autoformato.

138

MSACCESSYDISEOWEB

INFORMES

Si un autoformato no genera los resultados deseados, podr adaptarlo aplicando un formato personalizado al informe en la vista de diseo. O bien, si crea un informe desde cero, podr establecer las opciones de formato a medida que vaya crendolo. Se pueden seleccionar el tamao y la apariencia de las secciones y los controles de un informe. Es el

usuario el que elige los colores de fondo, los bordes y los estilos de texto. Para ello, seleccione la seccin o el control y, a continuacin, haga clic en los botones deseados de la barra de herramientas formato (formulario o informe)

Figura 114 Haga clic en el botn negrita de la barra de herramientas formato de formulario o informe (1) Para aplicar formato al texto seleccionado en el informe (2)

4.8

ESTABLECER PROPIEDADES

En Microsoft Access se utilizan las propiedades para determinar las caractersticas de las tablas, consultas, campos, formularios e informes. Cada control de un formulario o informe tiene tambin propiedades.

Las propiedades del control determinan su estructura, aspecto y comportamiento, as como las caractersticas del texto o los datos que contiene. Las propiedades se establecen mediante la hoja de propiedades.

MSACCESSYDISEOWEB

139

INFORMES

Figura 115 Se pueden establecer numerosas propiedades para un informe, con el fin de cambiar cmo se ve o se imprime.

Cada seccin y cada control (por ejemplo, un cuadro de texto) de un informe tambin tienen propiedades. Para ver las propiedades de una seccin, haga doble clic en el nombre de la seccin o en el selector de secciones.

Para establecer las propiedades de un informe, seccin o control:

3.

1. 2.

Abra un informe en la vista de diseo. Realice una de las siguientes acciones: Para establecer las propiedades de un informe, pulse dos veces en el selector de informes para abrir la hoja de propiedades del informe. Para establecer las propiedades de una seccin de un informe, pulse dos veces en el selector de secciones para abrir la hoja de propiedades de la seccin. Para establecer las propiedades de un control, asegrese de que el control est seleccionado y pulse en Propiedades en la barra de herramientas. Tambin puede pulsar dos veces directamente en un control.

Seleccione la propiedad que desea establecer en la hoja de propiedades y, a continuacin, realice una de las siguientes operaciones: Si aparece una flecha en el cuadro de la propiedad, pulse y seleccione un valor de la lista. Escriba un valor o expresin en el cuadro de la propiedad. Si aparece un botn Generar junto al cuadro de la propiedad, pulse en l para presentar un generador o un cuadro de dilogo que contienen una lista de generadores. Por ejemplo, puede utilizar el Generador de consultas para cambiar el diseo de la consulta base de un informe.

140

MSACCESSYDISEOWEB

INFORMES

4.

Pulse MAY+F2 (o pulse con el botn secundario del ratn y elija Zoom) para abrir el cuadro Zoom, si necesita ms espacio para introducir o modificar una configuracin de propiedades.

5.

Para obtener ayuda acerca de cualquier propiedad de la hoja de propiedades, pulse en la propiedad y despus F1.

Actividad 28
Crear un informe desde cero Instrucciones: cree un informe utilizado el asistente para las tablas Productos y Categoras de la base de datos CursoAccess02, realice cada uno de los siguientes pasos: 1. Abra el asistente para formularios. 2. Seleccione de las tabla Productos y Categoras los campos como se muestra en la siguiente figura:

Figura 116 Campos seleccionado para informe.

3. Seleccione que desea ver los datos por categora. 4. Ordene los registros por el campo NombreProducto de forma ascendente.

5. Seleccione la distribucin en alinear a la izquierda 1. 6. Aplique el estilo corporativo. 7. Guarde el formulario con el nombre de Productos por categora.

MSACCESSYDISEOWEB

141

INFORMES

Actividad 29
Modificar un informe Instrucciones: modifique el diseo del informe creado en la actividad anterior con el nombre de Productos por categora, realice cada una de las operaciones que se describen en los siguientes pasos: 1. Abra el formulario en vista de diseo. 2. Seleccione la etiqueta y control Nombre de categora, y arrstrela hacia el centro de la hoja. 3. Aumente el tamao horizontal de la etiqueta y control Nombre de categora para que se visualice por completo el nombre. 4. Aplique el siguiente formato a la etiqueta y control Nombre de categora: Tipo de letra Arial Black. Tamao 10. Desactivar cursiva. 5. Seleccione el control UnidadesEnExistencia en la seccin detalle, y aplique negrita y subrayado. 6. Aplique un relleno de color a la etiqueta del encabezado del informe. 7. Haga clic en la seccin detalle. 8. Haga clic en el botn ordenar y agrupar . 9. Seleccione el orden descendente en el campo NombreProducto, como se muestra en la siguiente figura:

Figura 117 Campos por los cuales se desea ordenar.

10. Guarde los cambios.

142

MSACCESSYDISEOWEB

INFORMES

Figura 118 Vista de diseo final del informe.

MIS APUNTES

MSACCESSYDISEOWEB

143

INFORMES

RESUMEN
Un informe es una forma efectiva de presentar los datos en formato impreso. Con los informes se puede controlar el tamao y aspecto de todos los elementos que aparecen en el mismo, lo que permite determinar con total exactitud la forma en que ha de presentarse la informacin en pantalla o en las pginas impresas. Se pueden utilizar informes para crear etiquetas de correo, agregar logotipos o imgenes, agrupar registros en categoras, calcular totales o incluso representar dichos totales en un grfico. En Access existen dos alternativas, utilizar un asistente que se encargue de automatizar el proceso y guiarle paso a paso durante el desarrollo del mismo, o bien crearlo desde el principio, manualmente, recurriendo a la correspondiente ventana de diseo. Utilizar el asistente para informes es la forma ms simple y rpida de crear un informe que combine datos de ms de una tabla. Los informes tienen varios tipos de seccin: secciones de encabezado, encabezado del informe, encabezado de pgina, detalle y pie de pgina. En Microsoft Access se utilizan las propiedades para determinar las caractersticas de las tablas, consultas, campos, formularios e informes. Cada control de un formulario o informe tiene tambin propiedades. Una macro es un conjunto de una o ms acciones que realiza una operacin determinada, como abrir un formulario o imprimir un informe. Las macros pueden ayudar a automatizar las tareas comunes. Por ejemplo, puede ejecutar una macro que imprima un informe cuando el usuario haga clic en un botn de comando. Una macro puede ser: enviar a impresin un informe de forma automtica, abrir automticamente un formulario, o una hoja de datos de una tabla, o ejecutar automticamente una consulta.

144

MSACCESSYDISEOWEB

INFORMES

EVALUACIN
INSTRUCCIONES: a continuacin encontrar una serie de enunciados con cuatro opciones de repuesta. Subraye la correcta de acuerdo a los contenidos estudiados. 1. Tipos de objetos en Access que ofrecen mtodos eficaces para realizar la impresin de la informacin en papel: A) B) C) D) Macro Filtro Formulario Informe 4. Diseo de informe en donde cada campo aparece en una lnea independiente con un rtulo situado a la izquierda. A) B) C) D) Autoinforme en tablas Asistente para etiquetas Autoinforme en columnas Asistente para grficos

5. Seccin del informe que aparece una sola vez, al principio del informe: A) B) C) D) Encabezado del informe Encabezado de pgina Detalle Pie de pgina

2. Elementos que se utilizan para determinar las caractersticas de las tablas, consultas, campos, formularios e informes: A) B) C) D) Datos Evento Control Propiedades

6. Seccin del informe que contiene la mayor parte de la informacin: A) B) C) D) Encabezado del formulario Encabezado de pgina Detalle Pie del formulario

3. Conjunto de una o ms acciones que realiza una operacin determinada, como abrir un formulario o imprimir un informe: A) B) C) D) Macros Informe Tabla Formulario

7. Argumento de accin de un macro que permite seleccionar determinados registros de una tabla o consulta: A) B) C) D) Nombre del filtro Vista Modo de la ventana Condicin WHERE

MSACCESSYDISEOWEB

145

INFORMES

8. Propiedad de un formulario donde se especifica si aparecen o no las barras de desplazamiento: A) B) C) D) Cuadro de control Actualizacin Barra de mens Barras de desplazamiento

10. Men donde se encuentra la opcin para convertir un macro a Visual Basic: A) B) C) D) Formato Edicin Herramientas Registros

9. Botn que se utiliza para ordenar y agrupar los datos de un informe: A) B) C) D)

146

MSACCESSYDISEOWEB

DISEOWEB

CAPTULO 5

D I SE O

WEB

OBJETIVOS DEL CAPTULO


El estudio del contenido de este captulo contribuir a que usted adquiera las competencias para:

Utilizar leguaje de programacin HTML para el diseo sencillo de pginas Web, de acuerdo a requerimientos del cliente, estructura del lenguaje, herramientas y guas para el diseo Web

Registro simple de pginas en Internet, de acuerdo al mtodo y especificaciones tcnicas

0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101 0101010101010101

MSACCESSYDISEOWEB

147

DISEOWEB

5.1

TEORA Y CONCEPTOS BSICOS DEL DISEO WEB

A continuacin se describen las etapas:

DELIMITACIN

DEL TEMA: esta es la etapa

Aunque se pueda incluir influencias de, literalmente, docenas de campos, las cuatro caractersticas principales del diseo web son el contenido, la tecnologa, los aspectos visuales y los econmicos. El objetivo principal del contenido es informar, o quiz persuadir a los usuarios. La tecnologa reutiliza para dotar de funcionamiento a los sitios. Los temas visuales proporcionan el aspecto del sitio. Finalmente, es necesario considerar, para la mayora de los sitios, las implicaciones econmicas de la construccin del mismo. Si no existe una clara finalidad o beneficio, generalmente, el sitio no se construye. Una pgina personal no tiene, generalmente, las mismas consideraciones econmicas que un sitio de venta al pblico. El anlisis del diseo web como un todo unificado es una difcil tarea debido a la necesaria mezcla de disciplinas que dependen de la naturaleza del sitio que se va a construir.

crucial, se define de qu se va a tratar el Web, que cosas se incluirn y qu no. Tambin es el momento para definir tanto las audiencias (normalmente es mas de una) y los objetivos (intentando priorizar entre objetivos primarios y secundarios).

RECOLECCIN

5.1.1

PROCESO DEL DISEO WEB

DE LA INFORMACIN: en esta etapa se recolecta la informacin que se va a colocar en la Web, de acuerdo a la especificacin hecha en la etapa anterior. Es conveniente asociarse con alguien como un "proveedor de contenido", puesto que como mencion antes hay mucha gente que si bien le tiene aversin a las computadoras y que dispone de valiossima e interesante informacin. Las organizaciones en general producen grandes cantidades de informacin, tambin en esta etapa hay que delimitar cuanta de la informacin histrica, que ya no es relevante, ser incluida en el sitio web, por ejemplo, se puede definir que la informacin de mas de 3 aos de antigedad no ser incluida, etc. Y DESCRIPCIN:

El proceso de diseo Web que se debera contar con una serie de etapas que permitan transformar pedazos de informacin dispersos o en el mejor de los casos un conjunto de informacin estructurada de manera lineal, en un sitio que haga que al usuario sentirse cmodo y encontrar lo que busca de la manera ms rpida posible. Estas son algunas etapas que se sugieren para disear eficientemente un sitio; es conveniente no comenzar a escribir ninguna lnea de cdigo HTML antes de completar las primeras etapas.

AGREGACIN

una vez que se tiene la informacin que ir en el sitio, comienza una clasificacin apropiada. Aqu hay que encontrar un adecuado balance entre la linealidad y la jerarquizacin.

Aplique una clasificacin de tipo lineal a fragmentos de informacin que requieren que la persona que los lee vaya avanzando poco a poco en el conocimiento de algo, como en un libro. Usualmente los pondr en una misma pgina, usando FRAMES o una tcnica similar si se estima apropiado. Aplique una clasificacin de tipo jerrquica a trozos de informacin que sean complementarios o que dependan uno de otro, como secciones y subsecciones. Usualmente los pondr en diferentes pginas.

148

MSACCESSYDISEOWEB

DISEOWEB

METFORA: existen muchas pginas que se

Figura 119 Es importante aqu no centrarse en una nica forma de clasificar los documentos.

espera sean accesadas desde diferentes partes de nuestro servicio (por ejemplo: un glosario o una ayuda). Quizs en alguna parte del documento mencione a otra pgina y sera interesante que el usuario pudiera hacer clic en esa referencia para ir a la pgina que se esta referenciando.

ESTRUCTURACIN: en este punto se


estructura la manera en que se unen las diferentes pginas, de acuerdo a la agregacin de contenidos realizada en la etapa anterior. Se provee de ayudas para la navegacin, de enlaces que permitan la jerarquizacin que disee y de enlaces entre elementos de una misma jerarqua si se desea.

Figura 121 Estas paginas deben ser diseadas cuidadosamente puesto que sern importantes para los usuarios al permitirles "saltar" dentro del sitio desde zonas lgicamente distantes.

DISEO

Figura 120 Desde este punto en adelante se puede trabajar en la implementacin HTML propiamente tal.

Y ESTILO GRFICO: un estilo grfico adecuado puede ser algo importantsimo a la hora de hacer que la persona que nos visita se sienta cmoda, y como una manera de alivianar el contenido y hacerlo ms digerible. Un sitio por ms contenido que tenga si no tiene un buen diseo grfico difcilmente lograr un lugar destacado entre otros sitios del mismo tipo.

Figura 122 El esquema que se adoptar, (que se encuentra en algn lugar entre ambos extremos) vara de diseador a diseador y es un punto importante a considerar.

MSACCESSYDISEOWEB

149

DISEOWEB

ENSAMBLE FINA: en este punto concreta

el diseo, con los ltimos enlaces que sean necesarios e incorpora el estilo grfico a las pginas, se ensambla el sitio con una portada que sea capaz de presentar en una sola pgina fsica al menos lo ms relevante del sitio, se instalan links hacia la pgina personal del autor y/o su direccin de correo electrnico.

Su complejidad puede variar desde la de un simple editor de texto con coloreado de sintaxis, hasta entornos WYSIWYG en los que de manera visual se pueden colocar distintos elementos sobre una vista previa de la pgina, encargndose el programa de generar el documento HTML. Ejemplos claros de editores de pginas web son KompoZer (antes llamado NVU), Mozilla Composer, Amaya, Dreamweaver o Microsoft Frontpage, entre otros. Cualquier editor de texto permite crear pginas web. Para ello slo es necesario crear los documentos con la extensin HTML o HTM, e incluir como contenido del documento el cdigo HTML deseado. Puede utilizarse incluso el Bloc de notas para hacerlo. Pero crear pginas web medante el cdigo HTML es ms costoso que hacerlo utilizando un editor grfico. Al no utilizar un editor grfico cuesta mucho ms insertar cada uno de los elementos de la pgina, al mismo tiempo de que es ms complicado crear una apariencia profesional para la pgina.

TESTEO: finalmente, es necesario revisar

la coherencia general del sitio, que no hayan links "rotos" que no conduzcan a ninguna parte; revisar la redaccin y ortografa de las pginas, hacer los ajustes necesarios para separar las pginas que sean demasiado extensas en pginas ms pequeas.

5.1.2

EDITORES Y HERRAMIENTAS

Un editor de pginas web es una aplicacin diseada con el fin de facilitar la creacin de documentos HTML o XHTML.

Figura 123 Editor simple bloc de notas para HTML.

150

MSACCESSYDISEOWEB

DISEOWEB

Figura 124 Pantalla principal de Dreamweaver.

5.1.3

DISEO PARA LOS USUARIOS

La facilidad de empleo es uno de los aspectos de un sitio que no siempre se advierte a primera vista, pero que influye enormemente en la comodidad con que un usuario puede realizar una determinada tarea cuando utiliza el sitio. Los sitios web funcionales deberan ser fciles de aprender, de usar, de recordar, dar pocos errores y satisfacer al usuario.

Recuerde

que aunque los usuarios pueden tener las mismas capacidades

bsicas (tales como visin y memoria) que emplearn cuando accedan a un sitio y que pueden subdividirse, de una manera muy general, en tres categoras (novatos, intermedios y expertos), los usuarios son individuos y, como tales, tendrn capacidades, caractersticas, opiniones y experiencias nicas que aportarn cuando visiten su sitio. Probablemente, no podr satisfacer los requisitos propios de cada uno de sus usuarios, pero si intenta crear una interfaz adaptable que pueda ser utilizada por los tres grupos importantes y se asegura de probar cuidadosamente con usuarios reales, tendr la posibilidad de lograr un sitio funcional para la mayora de los usuarios.

MSACCESSYDISEOWEB

151

DISEOWEB

Contexto

Crear el sitio

Exploracin

Presentacin

Diseador
Medio

Usuario

Figura 125 El universo del usuario.

5.1.4

TIPOS DE SITIOS Y ARQUITECTURAS

La forma de clasificar los sitios web es en funcin de su audiencia. Los sitios web pblicos suelen tener audiencias poco definidas, mientras que la audiencia de un sitio Intranet privado puede conocerse muy bien. Las consideraciones sobre la audiencia afectan mucho al diseo de un sitio. Otra forma de clasificar los sitios es en funcin de su finalidad principal. Las pginas comerciales tienen unas consideraciones muy diferentes frente a las de entretenimiento. Los diseadores deberan tener cuidado para no aplicar criterios de diseo para un sitio, independientemente de su audiencia o su finalidad. Sin embargo, a pesar de sus diferentes audiencias o finalidades, muchos sitios comparten organizaciones similares.

Las tcnicas de exploracin varan en funcin de la tarea. Independientemente del tipo de sitio, el objetivo de la exploracin debera ser, simplemente, ayudar al usuario a conseguir el objetivo. Una buena exploracin debera ayudar al usuario a contestar algunas preguntas tales como: dnde se encuentra?, Cmo puede ir a donde desea?, ha estado aqu antes? Y cmo puede regresar a algn sitio donde ya estuvo? El uso de etiquetas de pgina, direcciones URL, pginas de referencia y pginas de color y estilo puede ayudar al usuario para elegir las opciones para los distintos destinos.

5.1.6

VNCULOS, TEXTOS, BOTONES, CONOS Y GRFICOS

5.1.5

EXPLORACIN DE PGINAS

En el mundo real, la gente considera la exploracin de formas distintas, dependiendo de las circunstancias. Por ejemplo, las personas se comportan de forma distinta cuando visitan un museo o van a un parque, a unos almacenes o a casa de un amigo.

Una parte importante del desarrollo de un sitio fcil de usar es asegurarse que los usuarios conocen cul es la funcin de los vnculos. Pueden aadirse muchos tipos de vnculos a un sitio web, incluyendo los vnculos textuales, los botones, los mapas de imagen e, incluso reas activas arbitrarias.

152

MSACCESSYDISEOWEB

DISEOWEB

Los diseadores deberan respetar las normas ms corrientes que se utilizan en los vnculos, tales como el color, el subrayado y la retroalimentacin URL. Sin embargo, es posible cambiar los estilos de los vnculos, de forma estticamente agradable, utilizando imgenes y, ms recientemente, las propiedades CSS. Pueden aadirse a los vnculos conos y otros dispositivos dinmicos, para mejorar la exploracin y crear sitios web dinmicos. Los vnculos pueden se difciles de mantener, y es importante que los diseadores resuelvan los problemas con los vnculos rotos y las pginas que cambian de direccin. Sin embargo, incluso cuando los vnculos se utilizan correctamente, es seguro que habr usuarios que tendrn dificultades explorando su sitio. A dichos usuarios, deber proporcionarles facilidades especiales, tales como motores de bsqueda y planos del sitio.

Una pgina es igual a una direccin URL. Un usuario teclea un direccin URL y aparece un documento en la ventana. Actualmente, las cosas no son tan sencillas. Una direccin URL puede cargar varios documentos en la ventana del explorador y la llamada pgina web podra estar dividida en muchas ventanas ms pequeas. Hoy en da, una pantalla podra ser una mejor analoga, pero lo que tiene es pgina, y es muy poco probable que cambie. Hay muchas formas de clasificar las pginas Web. Una clasificacin podra ser en funcin de los intereses de la pgina. La mayora de las pginas son una mezcla de varios tipos, pero ciertas pginas, como los planos de sitio, son slo de exploracin y algunas pginas pueden ser casi exclusivamente de contenido. Las pginas tambin pueden clasificarse en: Entrada: cualquier pgina de un sitio puede servir como pgina de entrada si el usuario conoce la direccin URL de la pgina. Bienvenida: se utiliza para presentar el sitio, dar la bienvenida y producir una fuerte impresin. Principales: es generalmente, la primera pgina que ve un usuario cuando visita un sitio. La pgina principal acta como el punto de entrada principal al sitio, y debera ser una pgina de referencia prominente.

5.2

ELEMENTOS Y GUAS PARA DISEO DE PGINAS

La unidad fundamental de un sitio web es la pgina. Al contrario que el mundo de impresin tradicional, las caractersticas de una pgina web pueden variar enormemente entre los distintos sitios, pero tambin dentro de un mismo sitio. El examen de Nmerosas pginas muestran que existen algunos tipos de pgina de tipo general (tales como las pginas principales, las pginas de bsqueda o las de contenido) que tienden a tener caractersticas parecidas. Sin embargo, el parecido entre los tipos de pginas dentro de los sitios puede ser frgil. Incluso cosas tan bsicas como son la altura y la anchura de la pgina despiertan ardientes controversias entre los diseadores. A pesar de este debate, las convenciones de diseo web sugieren que algunas formas de disposicin de las pginas funcionan mejor que otras. El concepto de pgina es el verdadero corazn de un sitio web. En su forma ms sencilla, una pgina es lo que aparece en la ventana de un explorador.

5.2.1 TEXTOS
Aunque HTML puede no ofrecer al diseador muchas posibilidades para la disposicin del texto en una pgina, CSS permite todo, desde el espaciado de lneas hasta la separacin de caracteres. Es posible conseguir un posicionado perfecto si est dispuesto a emplear el tiempo necesario. Aunque el control de las fuentes no es perfecto an, las fuentes descargables estn camino de serlo.

MSACCESSYDISEOWEB

153

DISEOWEB

Empleando el tiempo necesario para hacer buenas pginas, aumentando la altura de la lnea, reduciendo su longitud, cambiando el tamao de la fuente y solucionando pequeos detalles, conseguir unas pginas muy fciles de leer y que, probablemente, animarn al usuario a permanecer en el sitio y leer un rato. Sin embargo, ahora que dispone de un mejor control del texto, est literalmente armado, esto es peligroso. Si no tiene cuidado, puede destrozar la organizacin de su sitio y pginas con una disposicin de caracteres deficiente. Si utiliza ciegamente tecnologas que estn soportadas por los exploradores de una forma consistente, puede producir grandes daos, dando lugar a disposiciones destartaladas o a pginas difciles de leer.

Cuando se utiliza imgenes, hay que tener en cuenta siempre los Nmerosos detalles que implica su empleo. Por ejemplo, el uso no adecuado de la transparencia y del antialiasing puede arruinar una imagen, mientras que los mosaicos de fondo se estropean con facilidad cuando se ven las uniones, o se ha hecho demasiado pequeo o demasiado ancho. Los diseadores, ciertamente, tienen sus manos llenas con el color y las imgenes en la web, y nada se ha dicho sobre hacer que algo tenga un aspecto agradable.

5.2.3

INTERACTIVIDAD MEDIANTE FUNCIONES GUI

5.2.2 COLORES, IMGENES Y FONDOS


La reproduccin del color en la web es difcil. Dadas las distintas capacidades de soporte del color por el hardware de los usuarios finales, a menudo, los diseadores se limitan a utilizar el conjunto de colores denominado seguro para la web. Si embargo, la realidad es que incluso utilizando solamente esos colores, los usuarios pueden interpretar el color de modo diferente o el hardware puede que no represente el mismo. Las imgenes deberan utilizarse tambin en la web, a pesar de lo que dicen de la dificultad de uso. Sin imgenes, los sitios web pueden ser muy aburridos. Sin embargo, las imgenes deberan optimizarse adecuadamente, para que el tiempo de descarga no se convierta en un problema. La eleccin del tipo de imagen correcto (GIF o JPEG) y del ajuste del color y de la calidad es la mejor manera de reducir el tamao del archivo imagen. Los nuevos formatos de imagen, tales como PNG, prometen una descarga mejorada y una mejor utilizacin de la imagen para la web, pero, hasta ahora, no se aconseja su uso.

A menudo, en los sitios web utilizan convenciones de interfaz comunes con la teora de diseo GUI (interfaz grfica de usuario). Algunas ideas, tales como el doble clic o arrastrar y soltar, no tienen an mucho uso en la web, pero, cada vez ms, la web est comenzando a parecerse a una aplicacin GUI, particularmente cuando se utiliza dentro de intranets. Los diseadores web tienen que entender, tanto las tradiciones del diseo GUI como lo que es razonable utilizando tecnologas de ncleo HTML., como HTLM, CSS y JavaScript. Con un poco de trabajo y el uso de una tecnologa como Java, un diseador puede convertir un sitio web en algo que se parezca a una aplicacin de escritorio. Los sitios web tienen su propia esttica, y aplicar de forma estricta las disposiciones y convenciones GUI de una aplicacin Windows podra dar como resultado un sitio imposible de utilizar. Por ahora, los diseadores tienen que conformarse con los medios que les proporciona la tecnologa.

154

MSACCESSYDISEOWEB

DISEOWEB

Figura 126 Ventana de alerta en una aplicacin GUI.

El cdigo HTML de la figura anterior es el siguiente: <FORM> <INPUT TYPE = "button" VALUE ="PLSEME" onClick="window.alert('ALERTA ROJA!')"> </FORM>

Las alertas pueden crearse directamente en Javascript utilizando el mtodo alerta de la ventana objeto.

5.2.4 LA NAVEGACIN
Otro aspecto importante de una pgina Web es la navegacin, es decir, los elementos de la pgina que permiten al usuario moverse de una seccin a otra, que suelen consistir en hipervnculos. Ni que decir tiene que estos elementos deben ser abundantes y fciles de encontrar, pero no tienen que ser demasiado grandes o evidentes (una imagen o un texto de gran tamao) para llamar SU atencin; deben estar situados al margen, en un lugar donde no molesten y donde el usuario sepa que siempre los va a encontrar.

Como norma general, en cada uno de los documentos que elabore tiene que haber, como mnimo, un enlace al inicio de la pgina (home) y al inicio de la seccin a la que pertenece, pues siempre hay que evitar callejones sin salida, es decir, documentos donde el lector se pierde. Los hipervnculos suelen ser imgenes y textos; las imgenes tienen que ser de pequeo tamao y contener pocos colores, a manera de iconos; y los textos deberan ser breves e indicativos del contenido que anuncian, evitando el "pinche aqu".

MSACCESSYDISEOWEB

155

DISEOWEB

Figura 127 Debe de existir navegabilidad en el sitio.

5.2.5

CONTENIDO Y TIPOS DE LETRA

El contenido tiene que ser siempre lo ms importante, ya se comunique con texto, con imgenes o con elementos multimedia. El texto, no obstante, impera en la Red, y ser as hasta que se consiga una mayor velocidad de navegacin que permita introducir ms elementos multimedia, sobre todo el vdeo y el sonido. Pero el texto de una pgina de Internet no tiene las mismas caractersticas que el de una revista, un peridico o un libro de papel. En Internet los textos tienen que ser breves y resumir mucho la idea que se quiere comunicar; de lo contrario, es probable que el usuario no los lea y se vaya a otra pgina. Por este motivo no se puede recargar de texto un documento y conviene dividirlo en varios documentos conectados entre s.

No obstante, las pginas de carcter informativo pueden incorporar, si es necesario, texto ms abundante, ya que el usuario siempre puede imprimir el documento para leerlo con mayor comodidad. Tambin es conveniente no usar mucho las letras maysculas para los ttulos, pues se leen peor que las minsculas; hay que aumentar el tamao de la letra con estos fines, pero sin exagerar, ya que los tipos de letra muy grandes atraen demasiado la atencin. Adems, las lneas de texto no deben ser muy largas, es decir, no deben ocupar toda la pantalla, sino que hay que procurar, mediante su inclusin en tablas, por ejemplo, que sean de longitud media para que resulten fciles de leer. Un problema importante y real es el del uso de distintos tipos de letra en los documentos de Internet.

156

MSACCESSYDISEOWEB

DISEOWEB

Tcnicamente slo se pueden utilizar los tipos de letra que sabe que tienen todos los ordenadores de forma predeterminada, que son muy pocos: Times New Roman, Arial y unos cuantos ms que se incluyen en la instalacin de los navegadores, pero nunca estar seguro de que todos los usuarios que visiten las pginas tengan en sus ordenadores los tipos de letras que utiliza. Es decir, si emplea un tipo de letra que no sea de las habituales, el tipo de letra que se ver en la pantalla posiblemente ser distinto al que ha usado en la creacin de la pgina, con lo que ello puede suponer de dificultades en los ajustes de los documentos.

Este problema se puede solucionar en parte con las hojas de estilo, que incluyen familias de tipos de letra en su cdigo en caso de que no se encuentre el primer tipo seleccionado. Existen otras soluciones, como las de incluir los tipos de letra en un archivo de la pgina web, pero no se utiliza mucho por problemas de compatibilidad. La solucin ms viable, de momento, es la de insertar algunos textos en forma de imagen de tipo GIF, pero esto slo se hace para ttulos o botones de navegacin, pues no sera lgico introducir textos extensos de esta forma.

Figura 128 Tipos de letra estndar y contenido importante en la pgina Web.

5.3 TECNOLOGA DE DISEO WEB EN HTML


Es un sistema de informacin propio de Internet. Sus caractersticas son:

Informacin por hipertexto: Diversos elementos (texto o imgenes) de la informacin que muestra en pantalla vnculos con otras informaciones que pueden ser de otras fuentes. Para mostrar en pantalla esta otra informacin bastar con hacer clic sobre ellos.

MSACCESSYDISEOWEB

157

DISEOWEB

Grfico: En la pantalla aparece simultneamente texto, imgenes e incluso sonidos. Global: Se puede acceder a l desde cualquier tipo de plataforma, usando cualquier navegador y desde cualquier parte del mundo. Pblica: Toda su informacin est distribuida en miles de ordenadores que ofrecen su espacio para almacenarla. Toda esta informacin es pblica y toda puede ser obtenida por el usuario. Dinmica: La informacin, aunque est almacenada, puede ser actualizada por el pblico sin que el usuario deba actualizar su soporte tcnico. Independiente: Dada la inmensa cantidad de fuentes, es independiente y libre.

5.3.1

VERSIONES Y CARACTERSTICAS

A continuacin se muestran las estructuras lgicas de una pgina Web. Jerrquica: La estructura jerrquica, es la tpica estructura de rbol, en el que la raz es la hoja de bienvenida, esta hoja se puede tambin sustituir por la hoja de contenido, en la que se exponen las diferentes secciones que contendr su sitio. La seleccin de una seccin conduce asimismo a una lista de subtemas que pueden o no dividirse.

A continuacin se describen las versiones y sus principales caractersticas del lenguaje HMTL: HTML 4.01 (strict): Puedes usar las etiquetas de HTML 4.01. HTML 4.01 (transitional): Una mezcla de todos los HTML, en la que se aceptan las etiquetas obsoletas. Se llama transitional porque est pensado para los que no se atreven a usar el strict, pero les gustara en el futuro.

5.3.2 ESTRUCTURA DE PGINA


Toda pgina web tiene una estructura que permite al programador saber de antemano qu tipo de informacin necesita introducir. Esto ayuda a que la pgina que disea sea claramente legible y se pueda modificar ms fcilmente. Si una pgina Web es complicada en su diseo, habr muy pocos que sepan dar el mantenimiento adecuado.
Figura 129 Estructura jerrquica.

Lineal: La estructura lineal es la ms simple de todas, la manera de recorrerla es la misma que si estuvisemos leyendo un libro, de manera que estando en una pgina, puede ir a la siguiente pgina o a la anterior.

158

MSACCESSYDISEOWEB

DISEOWEB

Esta estructura es muy til cuando quiere que el lector siga un camino fijo y guiado, adems impide que se distraiga con enlaces a otras pginas. Por otra parte puede causar al lector la sensacin de estar encerrado si el camino es muy largo o poco interesante.

Red: La estructura de red es una organizacin en la que aparentemente no hay ningn orden establecido, las pginas pueden apuntarse unas a otras sin ningn orden aparente.

Figura 130 Estructura lineal.

Lineal con jerarqua: Este tipo de estructura es una mezcla de la dos anteriores, los temas y subtemas estn organizados de una forma jerrquica, pero uno puede leer todo el contenido de una forma lineal si se desea.

Figura 132 Estructura en red.

Figura 131 Estructura combinada.

Las instrucciones HTML se denominan etiquetas, una etiqueta es un texto - que define su utilidad - incluido entre los signos menor que < y mayor que >. Normalmente existir una etiqueta de inicio y otra de fin (que comenzar con una barra inclinada / y contendr el mismo texto). <ETIQUETA>Elementos Afectados por la Etiqueta</ETIQUETA> Todos los elementos del lenguaje HTML o texto incluidos dentro de la etiqueta se vern afectados por su accin. Las etiquetas suelen presentar atributos que modifican su efecto, estos suelen ser en su mayora opcionales, los atributos se incluyen dentro de la etiqueta de inicio y se definen por el nombre del atributo, un signo igual y el valor del atributo (si es una frase entre comillas, si es una palabra sin comillas). El orden en el que se incluyan los atributos ser indiferente. <ETIQUETA ATRIBUTO1=valor1 ATRIBUTO2=valor 2>Elementos Afectados por la Etiqueta</ETIQUETA>

MSACCESSYDISEOWEB

159

DISEOWEB

A.

EL CDIGO FUENTE

La tag del principio activa la orden y la ltima (que ser la del principio precedida del signo /)

La mayora de los documentos tienen estructuras comunes (ttulos, prrafos, listas...) que van a ser definidas por este lenguaje. Este lenguaje no describe la apariencia del diseo de un documento sino que ofrece a cada plataforma que le d formato segn su capacidad y la de su navegador (tamao de la pantalla, fuentes que tiene instaladas...). Por ello y para no frustrarse, no debe disear los documentos basndose en como lucen en su navegador sino que debe centrarse en proporcionar un contenido claro y bien estructurado que resulte fcil de leer y entender. HTML tiene dos ventajas que lo hacen prcticamente imprescindibles a la hora de disear una presentacin web: Su compatibilidad y su facilidad de aprendizaje debido al reducido nmero de tags (etiquetas) que usa. Bsicamente, los documentos escritos en HTML constan del texto mismo del documento y las tags que pueden llevar atributos. Esto llevado a la prctica, vendra a ser:

B.

CUERPO DE DOCUMENTO

Tres son las tags que describen la estructura general de un documento y dan una informacin sencilla sobre l. Estas tags no afectan a la apariencia del documento y slo interpretan y filtran los archivos HTML. <HTML>: Limitan el documento e indica que se encuentra escrito en este lenguaje. <HEAD>: Especifica el prlogo del resto del archivo. Son pocas las tags que van dentro de ella, destacando la del titulo <TITLE> que ser utilizado por los marcadores del navegador e identificar el contenido de la pgina. Slo puede haber un ttulo por documento, preferiblemente corto aunque significativo, y no caben otras tags dentro de l. En head no hay que colocar nada del texto del documento. <BODY>: Encierra el resto del documento, el contenido.

<tag> texto afectado </tag>

En el siguiente ejemplo se muestra el cdigo de una aplicacin simple en HTML:

<HTML> <HEAD> <TITLE>Ejemplo 1</TITLE> </HEAD> <BODY> Hola mundo </BODY> </HTML>

160

MSACCESSYDISEOWEB

DISEOWEB

5.3.3 FORMATOS DE TEXTO


El texto de un documento html se puede modificar de muchas formas como etiquetas, cabeceras, tipos de letras, frases, prrafos y caracteres especiales.

A.

ETIQUETAS <B> <U> <I>

Estos estilos son tags que afectan a palabras o caracteres dentro de otras entidades de HTML modificando el aspecto de ese texto para que sea diferente del texto que lo rodea (negrita, subrayado e itlica)

B.

LAS CABECERAS

<code>.....</code>: Muestra como una fuente monoespaciada, generalmente courier. <head>.....</head>:Reside informacin acerca del documento, y generalmente no se ve cuando se navega por l. <body>.....</body>: Reside el verdadero contenido de la pgina, y por tanto, al contrario de la head s se ve cuando navegamos por ella. <var>.....</var>: Nombre de una variable que deba ser reemplazada por su valor real. Generalmente en cursiva o subrayada. <dfn>.....</dfn>: Se usa para resaltar una palabra que se va a definir. <cite>.....</cite>: Se usa para citas cortas.

Los estilos lgicos indican como se va a emplear el texto que realza, ni como se va a formatear. A continuacin se describen algunas cabeceras: <em>.....</em>: Indica que los caracteres estarn enfatizados de alguna manera, generalmente en cursiva aunque depender del navegador. <strong>.....</strong>: Los caracteres tendrn mayor nfasis, generalmente en negrita. A continuacin se describe un ejemplo: <HTML> <HEAD> <TITLE>Ejemplo 7</TITLE> </HEAD> <BODY>

C.

TIPO DE LETRA Y FRASES

Los estilos fsicos modifican la presentacin real del texto, unas de las formas de modificar se describen a continuacin: <b>.....</b>: Coloca el texto en negrita. <i>.....</i>: Coloca el texto en cursiva. <tt>.....</tt>: Coloca el texto en fuente monoespaciada. <u>.....</u>: Subraya el texto afectado.

<H1>Estilos de caracter</H1> Un ejemplo de texto de <EM>realzado</EM>.<br> Un ejemplo de texto de <STRONG>realzado</STRONG>.<br> Un ejemplo de texto de <CODE>realzado</CODE>.<br> Un ejemplo de texto de <VAR>realzado</VAR>.<br> Un ejemplo de texto de <DFN>realzado</DFN>.<br>

MSACCESSYDISEOWEB

161

DISEOWEB

Un ejemplo de texto de <CITE>realzado</CITE>.<br> <br> Un ejemplo de texto de <B>realzado</B>.<br> Un ejemplo de texto de <I>realzado</I>.<br> Un ejemplo de texto de <U>realzado</U>.<br> Un ejemplo de texto de <TT>realzado</TT>.<br> </BODY> </HTML>

D.

PRRAFO <PRE>

El lenguaje HTML elimina cualquier espacio en blanco adicional que se inserte pero nos encontramos con una excepcin a esta regla cuando utilizamos las tags <pre>.....</pre>. Sin embargo esta tag convertir el texto afectado a fuente monoespaciada (posiblemente courier) Esta tag se usaba para hacer tablas en versiones anteriores del lenguaje HTML ahora su utilidad puede reducirse a convertir a HTML, rpida y fcilmente, archivos de correo electrnico y publicaciones de grupos Usenet.

NUMERADAS: Se construyen con los signos &#, el nmero correspondiente a la posicin del caracter en el conjunto ISO-Latin-1 (ISO-8859-1). Existen unas entidades reservadas, exclusivamente, para caracteres usados en tags pero que usted no lo pretenda usar dentro de ninguna de ellas. Estos son: signo <, entidad &lt; signo >, entidad &gt; signo &, entidad &amp; signo ", entidad &quot;

E.

5.3.4 IMGENES
CARACTERES ESPECIALES Y DE CONTROL Sin duda uno de los aspectos ms vistosos y atractivos de las pginas web es el grafismo. La introduccin en el texto de imgenes puede ayudar a explicar ms fcilmente nuestra informacin y darle un aire mucho ms esttico.

Es posible que en un momento dado desee insertar un caracter que no sea ASCII en su documento HTML. Muy probablemente, si usted lo crea con las combinaciones de teclas habituales no llegue a poder ser ledo por otra plataforma una vez publicado en Internet. Para solventar este conflicto, HTML ofrece la posibilidad de insertar unas entidades de caracter que podrn ser interpretados por todas las plataformas. Estas entidades pueden ser: NOMBRADAS: Se suelen construir con el signo &, la abreviatura del caracter y acabado con el signo punto y coma.

A.

ETIQUETAS IMG

El uso de imgenes es uno de los factores que ha popularizado tanto World Wide Web. Incluir imgenes en una presentacin web es muy sencillo, slo debe de tener en cuenta que las imgenes tienen que tener los formatos GIF, JPEG o PNG. Las imgenes en lnea, se especifican a partir de la tag <img> que no tiene una tag correspondiente de cierre pero que puede acompaarse de los siguientes atributos:

162

MSACCESSYDISEOWEB

DISEOWEB

B.

TEXTO ALREDEDOR DE LAS IMGENES

D.

ALINEAR IMGENES

A veces, la disposicin del texto alrededor de las imgenes puede ser un verdadero dolor de cabeza. Afortunadamente, algunos de los atributos de la etiqueta <IMG> lo facilitan. Se pueden utilizar dos atributos para definir los mrgenes alrededor de las imgenes: HSPACE y VSPACE. stos definen el nmero de pxeles que separan las imgenes de los elementos circundantes, independientemente de si estos elementos son textos u otras imgenes. El atributo ALIGN especifica la alineacin vertical de la imagen con respecto al texto circundante: ALIGN="bottom" indica que se alinear la parte inferior de la imagen con respecto a la lnea de base del texto. ALIGN="middle" indica que se alinear el centro de la imagen con respecto a la lnea de base del texto. ALIGN="top" indica que se alinear la parte superior de la imagen con respecto a la lnea de base del texto.

Align permite controlar la alineacin de una imagen con respecto a una lnea de texto adyacente o a otras imgenes en esa lnea. Los tres valores posibles son los ya conocidos left, right, top, middle y bottom.

E.

OTROS ATRIBUTOS

A continuacin se describen otros atributos al insertar una imagen en una pgina html: ALT: Es la alternativa que se estableci cuando todava existan visualizadores de solo texto. Entre comillas podremos escribir un texto que suplantar a esta imagen si no se carga o mientras se carga o cuando, visualizando ya la imagen, pasamos el ratn por encima. WIDTH: Este atributo es opcional pero es recomendable ponerlo para ayudar al navegador a representar la imagen; significa el ancho de la imagen que vamos a representar. HEIGHT: Al igual que el atributo WIDTH, es opcional y recomendable ponerlo, este significa el alto de la imagen. BORDER: Con BORDER especificamos el ancho de un borde que rodea la imagen.

C.

INSERTAR IMGENES

Este atributo es obligatorio e indica el nombre del archivo de imagen (entre comillas) o la URL que se va a representar. Un ejemplo de ello seria src = imagen.jpg

MSACCESSYDISEOWEB

163

DISEOWEB

Si desea personalizar los atributos de una imagen puede utilizar el siguiente cdigo de ejemplo: <IMG SRC="/graficos/bebe1.jpg" WIDTH=140 HEIGHT=210 BORDER=0 ALT="Un beb"> <HTML> <HEAD> <TITLE>Ejemplo 12</TITLE> </HEAD> <BODY> <H1>Im&aacute;genes</H1> <IMG SRC="/graficos/bebe1.jpg" WIDTH=140 HEIGHT=210 BORDER=0 ALT="Un beb&eacute;" ALIGN="RIGHT"> <IMG SRC="/graficos/bebe1.jpg" WIDTH=140 HEIGHT=210 BORDER=3 ALT="Un beb&eacute;" ALIGN="LEFT"> Un texto cualquiera. </BODY> </HTML>

F.

IMGENES DE FONDO

resultados y otros datos de una forma organizada. Nada ms lejos de la realidad.

De la misma manera que antes se controla el color de fondo de una pgina, colocando el que se quiere, tambin puede hacer que se vea como fondo la imagen que se desee. Por supuesto, para evitar los tediosos tiempos de carga, deben ser imgenes sencillas, que se carguen rpidamente. El navegador rellenar con ella toda la pantalla repitindola en forma de mosaico tantas veces como sea necesario. Dado que es un atributo del cuerpo de la pgina, se especificar dentro de la etiqueta <BODY>. Por ejemplo: <BODY BACKGROUND="fondo.jpg">

A.

ETIQUETAS <TABLE> <TR> <TD>

Las tablas permiten representar y ordenar cualquier elemento de la presentacin en diferentes filas y columnas de modo que se pueda resumir grandes cantidades de informacin de una manera que puede representarse rpida y fcilmente. El contenido de una tabla se debe desarrollar entre las tags <table>.....</table>. Las tablas se definen fila a fila, celda a celda, comenzando desde la celda superior izquierda. Las columnas se calcularn automticamente segn las celdas que hay en cada fila.

5.3.5 TABLAS
Una tabla en un conjunto de celdas organizadas dentro de las cuales podemos alojar distintos contenidos. En un principio podra parecer que las tablas son raramente tiles y que pueden ser utilizadas principalmente para listar datos como agendas,

B.

ESTRUCTURA DE UNA TABLA

Cada fila de la tabla se indica mediante las tags <tr>.....</tr>. Las tags <th> y <td> con sus correspondientes tags de cierre, indican para indicar las filas individuales dentro de cada fila. Las tags <th>.....</th> indican que se trata de celdas que sirven como encabezado de tabla y suelen visualizarse en negrita.

164

MSACCESSYDISEOWEB

DISEOWEB

Las tags <td>.....</td> indican que se trata de celdas comunes, como se describe en el ejemplo siguiente: <HTML> <HEAD> <TITLE>Ejemplo 10</TITLE> </HEAD> <BODY> <H1>Tablas b&aacute;sicas</H1> <TABLE BORDER="1"> <TR> <TH>Cabereca 1</TH> <TH>Cabereca 2</TH> <TH>Cabereca 3</TH> </TR> <TR> <TD>Dato 1</TD> <TD>Dato 2</TD> <TD>Dato 3</TD> </TR> <TR> <TD>Dato 4</TD> <TD>Dato 5</TD> <TD>Dato 6</TD> </TR> </TABLE> </BODY> </HTML>

C.

TTULO

Cuando se quiere titular una tabla, se puede escribir como texto normal o usando las tags <caption>.....</caption>. Las tags de ttulo van dentro de las tags de la tabla y son opcionales, el ttulo no es obligatorio. La tag de apertura puede llevar consigo el atributo align que indicar si el ttulo va encima o debajo de la tabla. align="top" indicara encima de la tabla y align="bottom" indicara en la parte de abajo.

ATRIBUTO ALIGN: Define EL horizontalmente los datos al margen izquierdo (left), al derecho (right) o centrado (center) ATRIBUTO VALIGN: Define EL verticalmente los datos en la parte superior (top), en la parte inferior (bottom) o centrado (middle)

E.

CELDAS EXTENDIDAS

D.

ALINEACIN DE CELDAS

Una vez colocadas las celdas, hay que alinear los datos dentro de cada celda. As, dentro de cada tag de celda puede encontrar:

Para crear una celda que abarque varias filas o columnas, debe colocar en las tags <th> o <td> los atributos: ROWSPAN: Ms un valor para indicar el nmero de filas que se quiere abarcar.

MSACCESSYDISEOWEB

165

DISEOWEB

COLSPAN: Ms un valor para indicar el nmero de columnas que se quiere abarcar. ESPACIADO

F.

BORDER: Anteriormente, ya hemos hablado de este atributo. Ahora le diremos que puede darle un valor que indicar el ancho del borde en pixeles. Border="0" indicara la ausencia de borde. CELLSPACING: Suele acompaar a la tag <table>. Indica el nmero de pixeles que separan cada celda. El valor predeterminado suele ser 2. CELLPADDING: Tambin acompaa a la tag <table>. Indica el espacio en pixeles entre el borde de la celda y su contenido.

Puede modificar el aspecto de la tabla cambiando el ancho de los bordes, el espaciado entre celdas y el ancho de las mismas, algunos de los atributos son los siguientes: WIDTH: Acompaa a <table> y especifica el ancho de la tabla, tanto en nmero de pixeles como en porcentaje respecto al ancho de la pantalla.

Un ejemplo de cmo se crea una tabla en una pgina html se muestra a continuacin: <HTML> <HEAD> <TITLE>Ejemplo 11</TITLE> </HEAD> <BODY> <H1>Tablas avanzadas</H1> <TABLE WIDTH="50%" BORDER="1" CELLSPACING="3" CELLPADDING="2"> <TR> <TD COLSPAN="2" ALIGN="right">Dato 1</TD> <TD>Un texto cualquiera</TD> <TD ROWSPAN="2">Dato 3</TD> </TR> <TR> <TD>Dato 4</TD> <TD>Dato 4</TD> <TD ALIGN="center">Dato 5</TD> </TR> </TABLE> </BODY> </HTML>

166

MSACCESSYDISEOWEB

DISEOWEB

5.3.6

ENLACES

Existen diversas clases de enlaces, entre los ms importantes se encuentran: HIPERVNCULOS: Los enlaces HTTP son los ms populares ya que son los utilizados por los servidores de WWW para mandar documentos a travs de Internet. DESCARGAR (DOWNLOAD-FTP): Se utilizan para apuntar hacia los archivos que estn en servidores que usan el protocolo FTP (File Transfer Protocol) Este protocolo es normalmente utilizado para enviar y recibir ficheros. Es el protocolo que se usa para enviar las pginas al servidor de internet. Como ya se puede imaginar en estos servidores se almacenan los archivos que forman parte de su presentacin web. CORREO MAILTO: Se usa para mandar correos electrnicos. Cuando selecciona este tipo de URL se abre la aplicacin de correo electrnico de nuestro ordenador para enviar un correo a la direccin hacia la que apunta el URL. La forma estndar es: mailto:webmaster@bienvenidos.es NEWS: Son URL de grupos de noticias, en estos servidores se almacenan mensajes el los que se discuten sobre diferentes temas.

Lo caracterstico del lenguaje HTML es el poder generar vnculos de hipertexto para enlazar con ellos todos sus documentos en web. Para generar un enlace a otro documento necesitamos el nombre de un archivo (o su direccin URL) y el texto que servir de punto de activacin del otro documento. Este segundo elemento ser el que vea en pantalla y que se servir del primero para saltar de documento. Los enlaces se generan mediante la tag <A>.....</A> y, a diferencia de los vistos anteriormente, llevar siempre dentro de la tag un atributo ya sea <A HREF=""> o <A NAME="">. Como se muestran a continuacin: <A HREF="URL">.....</A>: Es el ms habitual de los atributos y sirve para saltar entre diferentes URLs. <A NAME="parte1">Primera parte</A>: Se utiliza el atributo name para dar nombre a una seccin de su documento.

A continuacin se muestra un ejemplo de los diferentes enlaces que pueden ejecutarse en una pgina html: <HTML> <HEAD> <TITLE>Ejemplo 5</TITLE> </HEAD> <BODY> <H1>Diferentes tipos de URLs</H1> Enlace a <A HREF="http://www.webestilo.com">WebEstilo</A>. <br> Enlace al servidor de FTP de <A HREF="ftp://ftp.mozilla.org/pub/mozilla/">Mozilla</A>.

MSACCESSYDISEOWEB

167

DISEOWEB

<br> Enlace a <A HREF="file:///C:">la unidad C de su ordenador</A>. <br> Enlace a <a href="mailto:webmaster@bienvenidos.es"> mailto:webmaster@bienvenidos.es</a>. <br> Enlace a las <A HREF="news://msnews.microsoft.com">News de Microsoft</A>. <br> </BODY> </HTML>

5.3.7

LISTAS

Junto con encabezados y prrafos, son otro de los elementos HTML ms comunes. Pueden darse diferentes tipos de listas, cada uno con tags distintas aunque con alguna en comn.

LISTAS DE MEN Y DE DIRECTORIO: Estn en desuso puesto que su resultado suele ser, prcticamente, idntico al de las listas con vietas. MEN: Englobadas por las tags <menu>.....</menu> y cada elemento encabezado por la tag <li>. DIRECTORIO: Englobadas por las tags <dir>.....</dir> y cada elemento encabezado por la tag <li>. LISTAS DE GLOSARIO: Cada elemento de la lista est compuesto por un trmino y una definicin y cada una de estas partes tiene su propia tag. Estas listas se engloban con las tags <dl>.....</dl>. Para el trmino se usa la tag <dt> y para la definicin la tag <dd>.

A.

ORDENADAS

Las listas ordenadas se pueden caracterizar de la siguiente forma: LISTAS NUMERADAS U ORDENADAS: Se engloban por las tags <ol>.....</ol> y cada elemento de la lista estar encabezado por la tag <li> que puede o no llevar la tag de cierre </li>. Es conveniente que cada elemento de la lista est en una lnea nueva aunque todo seguido consiga en la presentacin el mismo efecto. LISTAS CON VIETAS O SIN ORDEN: Se engloban por las tags <ul>.....</ul> y cada elemento de la lista, tambin estar encabezado por la tag <li>. El resultado es que el navegador inserta vietas (marcadores) delante de cada elemento.

B.

ANIDADAS

Listas anidadas: Consiste en colocar una lista dentro de otra, de manera que la lista secundaria sangre respecto a la principal. Puede jugar con los diferentes tipos de lista pero recuerde estructurar bien las tags: Las tags de la lista principal englobarn todo el conjunto de las listas y las tags de las listas secundaras se cerraran antes de volver a la lista principal.

168

MSACCESSYDISEOWEB

DISEOWEB

A continuacin se describe un ejemplo de listas en una pgina html: <HTML> <HEAD> <TITLE>Ejemplo 6</TITLE> </HEAD> <BODY> <H1>Listas</H1> Una lista ordenada <ol> <li>Uno</li> <li>Dos</li> <li>Tres</li> </ol> <br><br> Una lista sin ordenar <ul> <li>Uno</li> <li>Dos</li> <li>Tres</li> </ul> <br><br> Una lista de glosario <dl> <dt>T&eacute;mino 1</dt> <dd>Definici&oacute;n 1</dd> <dt>T&eacute;mino 2</dt> <dd>Definici&oacute;n 2</dd> </dl> <br><br> Listas anidadas <ul> <li>Uno <ul> <li>Uno</li> <li>Dos</li> <li>Tres</li> </ul> </li> <li>Dos</li> <li>Tres</li> </ul> </BODY> </HTML>

Actividad 30
Crear un sitio web aplicando html bsico Instrucciones: Crear un sitio web con estructura lineal jerrquica y de contenido como se muestra en la siguientes figuras, la pgina debe de mostrar un lbum de 20 fotografas el cual debe describir por nmero de fotografas y una pequea descripcin de cada una de ella.

Figura 133 Estructura jerrquica de la pgina.

MSACCESSYDISEOWEB

169

DISEOWEB

Nmero de fotografa

Fotografa

Descripcin de la fotografa

Figura 134 Estructura de contenido de cada pgina.

5.4 FORMULARIOS, MARCOS O FRAMES


Los marcos HTML permiten a los autores presentar documentos con vistas mltiples, que pueden ser ventanas o subventanas independientes. Las vistas mltiples ofrecen a los autores una manera de mantener cierta informacin visible mientras otras vistas se desplazan o se sustituyen. Por ejemplo, dentro de una misma ventana, un marco podra mostrar un grfico esttico, un segundo marco, un men de navegacin y un tercero el documento principal que puede ser desplazado, o reemplazado al navegar por el segundo marco.

La sintaxis usual de las marcas citadas es la siguiente: <FORMmethod="get|post" action="http://www.tuosito.com/cgibin/nome_script.cgi"> Si METHOD est impostado como GET los datos se envan al servidor y se separan en dos variables. Para este mtodo el nmero mximo de caracteres que puede contener el formulario es de 255. Una vez impostada la primera marca <FORM> de la plantilla, es posible, siempre y cuando el script CGI lo permita, crear algunos elementos que resultan de gran utilidad para una adecuada gestin de los datos: <INPUTTYPE=HIDDEN <INPUTTYPE=HIDDEN NAME=MAILFORM_SUBJECT NAME=MAILFORM_SUBJECT VALUE="Asunto del formulario"> VALUE="Asunto del formulario"> Este cdigo determina el asunto (subject) del mensaje que recibir por correo electrnico con el contenido del formulario. Es muy til que los mensajes recibidos lleven especificado el asunto, no slo para quienes usan filtros de seleccin del correo, sino tambin para ordenar la correspondencia.

5.4.1

FORMULARIOS Y ETIQUETAS <FORM></FORM>

Esta marca abre y cierra la plantilla y recoge el contenido de la misma, que puede variar segn una serie de marcas que veremos ms adelante. No es posible insertar una plantilla dentro de otra. Dicho de otro modo, los formularios no permiten anidamientos.

170

MSACCESSYDISEOWEB

DISEOWEB

<INPUT TYPE=HIDDEN NAME=MAILFORM_URL VALUE="http://www.tuosito.it"> Este cdigo es muy til ya que, una vez rellenado y enviado correctamente, el formulario responde con una pgina HTML sucesiva, dentro de la cual es posible incluir cualquier tipo de comentario. Lo ms normal es visualizar una pgina de confirmacin "Tu formulario ha sido enviado correctamente", pero se puede tambin mandar directamente a la portada del sitio. La marca de base para la definicin de los elementos de un formulario es <INPUT>, que se utiliza para agregar botones, mens de seleccin, contraseas, etc. A <INPUT> se le pueden asignar los 8 valores.

B.

TYPE="PASSWORD"

Este campo de texto funciona como el anterior, pero con una pequea diferencia que su propio nombre indica: cuando se escribe dentro del cajetn blanco, no se ven los caracteres sino los clsicos asteriscos de las contraseas. En realidad, los datos no se codifican de ningn modo por lo que esta marca no consigue eliminar la inseguridad de fondo. La sintaxis es la siguiente: <INPUT type="PASSWORD" name="nombre" maxlength="40" size="33">

C.

TYPE="CHECKBOX"

A.

TYPE="TEXT"

Este valor crea los tpicos campos de texto, en los que generalmente se solicitan datos tales como el nombre o la direccin de correo electrnico. Es un valor usado sobre todo para informaciones no predefinidas, que cambian cada vez. TEXT tiene tres atributos opcionales, presentes tambin en el ejemplo: maxlength (el nmero mximo de caracteres que puede ser introducido en el campo y que no es posible superar), size (la anchura de la cadena dentro de la pgina) y value (visualiza un texto por defecto dentro de la cadena)

Este atributo se utiliza para representar datos de tipo "si/no" y "verdadero/falso".Crea pequeas casillas cuadradas que hay que puntear o dejar en blanco. Si la casilla est punteada, INPUT restituye un valor al CGI; en caso contrario, no restituye ningn valor. Value impostado en "si" significa que por defecto la casilla est punteada. Checked controla el estado inicial de la casilla, en el momento de cargar la pgina. La sintaxis de la funcin es la siguiente: < INPUT type="CHECKBOX" name="edad" value="s" checked>

La sintaxis es la siguiente: <INPUT type="TEXT" name="nombre" maxlength="40" size="33" value="Tu nombre">.

D.

TYPE="RADIO"

Este atributo tiene funciones similares al visto anteriormente, pero contiene ms posibilidades de seleccin. Seleccionando una de las voces presentes, y siempre y cuando tengan todas un valor "name" idntico, las restantes se deseleccionan automticamente.

MSACCESSYDISEOWEB

171

DISEOWEB

La sintaxis de la funcin es la siguiente: <INPUT type="RADIO" name="calificacin" value="suficiente"> <INPUT type="RADIO" name="calificacin" value="bueno"> <INPUT type="RADIO" name="calificacin" value="excelente">

el caso de que el texto introducido supere la anchura de la ventana, salte de lnea automticamente. La sintaxis de la funcin es la siguiente: <TEXTAREA cols=40 rows=5 WRAP="physical" name="comentario"></textarea>.

E.

TYPE="SUBMIT"

I.

SELECT

El clsico botn de envo que remite el formulario con todo su contenido. La dimensin del botn depende de la longitud del texto. La sintaxis es la siguiente: <INPUT type="SUBMIT" value="Enva">

Select es un elemento que permite la creacin de listas con varias posibilidades de seleccin. La sintaxis de la funcin es la siguiente: <SELECT size=1 cols=4 NAME="calificacin"> <OPTION selected value=ninguna> <OPTION value=bueno> Bueno <OPTION value=suficiente> Suficiente <OPTION value=excelente> Excelente </select>

F.

TYPE="RESET"

Botn que vuelve a impostar todo el formulario eliminando los datos introducidos. La sintaxis de la funcin es la siguiente: <INPUT type="RESET" value="Reinicio">.

5.4.2

MARCOS

G.

TYPE="IMAGE"

Funcin similar a la de la tecla "ENVA" pero con la diferencia de que en lugar del botn de la opcin por defecto, aparece una imagen. La sintaxis de la funcin es la siguiente: <INPUT type="IMAGE" src="pulsante.gif">

Los marcos son instrumentos que forman ya parte habitual de la web y que los navegadores gestionan hoy da a la perfeccin. Los detractores de los marcos afirman la inutilidad de subdividir ulteriormente las pginas web, las cuales, en ltima instancia, pueden resultar poco legibles. Otros consideran que los marcos pueden llegar a ser muy tiles ya que se evita cargar las mismas imgenes y se mantienen ordenados el contenido y la estructura del sitio. Naturalmente, abusar de los marcos puede producir como resultado psimas impostaciones grficas, obteniendo un efecto contrario al previsto. Un punto en contra de los marcos es, ciertamente, su incompatibilidad con los programas de navegacin grfica destinados a invidentes, los cuales se bloquean impidiendo la lectura de las pginas.

H.

TEXTAREA

Textarea se utiliza para introducir comentarios o campos que prevn muchas lneas de texto. La anchura se imposta con "cols" y la altura con "rows". WRAP="physical" establece que, en

172

MSACCESSYDISEOWEB

DISEOWEB

A.

ETIQUETAS FRAME A continuacin se muestra una tabla donde especifica la sintaxis de los atributos de un frame: Atributo Documento marco Altura en filas Altura en filas Anchura en columnas Anchura en columnas Anchura del borde Borde Color del borde Definicin del marco Sintaxis <FRAMESET></FRAMESET> Descripcin (en lugar de <BODY>) (pxel o %)

<FRAMESET ROWS=,,,></FRAMESET> <FRAMESET ROWS=*></FRAMESET> (* = tamao relativo) <FRAMESET COLS=,,,></FRAMESET> (pxel o %) <FRAMESET COLS=*></FRAMESET> (* = tamao relativo) <FRAMESET BORDER=?> <FRAMESET FRAMEBORDER="yes|no"> <FRAMESET BORDERCOLOR="#$$$$$$"> <FRAME>

(contenido de cada uno de los recuadros)

Documento que <FRAME SRC="URL"> se debe mostrar Anchura de los <FRAME MARGINWIDTH=?> mrgenes Altura de los mrgenes Barra de desplazamiento o no No redimensionable Contenido en ausencia de marco <FRAME MARGINHEIGHT=?>

(margen izquierdo y derecho) (margen superior e inferior)

<FRAME SCROLLING="YES|NO|AUTO"> <FRAME NORESIZE> <NOFRAMES></NOFRAMES> (para navegadores antiguos)

Tabla 24 Etiquetas frame.

MSACCESSYDISEOWEB

173

DISEOWEB

B.

MARCOS SENCILLOS

Imagine que debe crear una ventana dividida en marcos, con un marco en la parte superior fijo (en el cual cargar el archivo "top.htm", que debe crear aparte) y un marco central (en el cual cargar el archivo "central.htm", que debe, asimismo, crear aparte) que cambiar segn cual sea la pgina que deba mostrar. Como se ha sealado antes, la gestin de estos dos marcos correr a cargo de un tercer archivo, el cual deber invocarlos asignndoles una parte de la pgina. El cdigo de esta pgina se presenta a continuacin: <FRAMESET rows="80,*"> <frame name="central" src="central.htm"> <frame name="alto" src="top.htm"> </FRAMESET>

<frame name="sx" src="sx.htm"> <frame name="central" src="central.htm"> </frameset> </frameset> <frame name="dx" src="dx.htm"> </frameset>

D.

DOCUMENTO DEL MARCO DE LA IZQUIERDA Y DERECHA

En el ejemplo siguiente se muestra una pgina con un marco central, uno en la parte izquierda de la pgina. <FRAMESET cols="100,*"> <frame name="sx" src="sx.htm"> <frame name="central" src="central.htm"> </FRAMESET>

E.

MARCOS SIN BORDES

C.

MARCOS EN FILAS Y COLUMNAS

En el ejemplo siguiente se muestra una pgina con un marco central, uno en la parte superior de la pgina y otro ms en lado derecho. <frameset cols="75%,25%"> <frameset rows="20%,80%*"> <frame name="alto" src="top.htm"> <frameset cols="20%,80%*">

En el ejemplo siguiente se muestra una pgina con un marco central, uno en la parte izquierda de la pgina y otro en la parte superior. <frameset cols="120,*"> <frame name="sx" src="sx.htm"> <frameset rows="100,*"> <frame name="alto" src="top.htm"> <frame name="central" src="central.htm"> </frameset> </frameset>

Actividad 31
Crear una aplicacin utilizando formularios Instrucciones: Crear una pgina donde despliegue un formulario y se puedan ingresar datos, como se muestra a continuacin:

174

MSACCESSYDISEOWEB

DISEOWEB

Figura 135 Formulario principal.

5.5 HOJAS DE ESTILO


Antes de la introduccin de las hojas de estilo, los creadores de pginas web slo tenan un control parcial sobre el aspecto final de sus pginas. Por ejemplo, se poda especificar que cierto texto deba verse como una cabecera, pero no se podan colocar mrgenes a una pgina ni escoger un borde decorado para un texto. Las hojas de estilo permiten un mayor control sobre el aspecto de los documentos. Con ellas puede especificar muchos atributos tales como colores, mrgenes, alineacin de elementos, tipos y tamaos de letras, y muchos ms. Puede utilizar bordes para hacer que ciertos elementos resalten del resto de un documento. Puede especificar que se utilicen diferentes fuentes para diferentes elementos tales como prrafos o cabeceras. Adems se puede emplear hojas de estilo como patrones o pginas maestras de forma que mltiples pginas puedan tener el mismo aspecto. Las hojas de estilo pueden crearse empleando dos tipos de sintaxis, CSS (Cascade Style Sheets) y JavaScript.

5.5.1

CLASES Y ETIQUETAS

Una hoja de estilo consiste en una o ms definiciones de estilo. En sintaxis CSS, los nombres de las propiedades y los valores se encierran entre llaves {} El criterio de seleccin determina a que elementos se aplica, o es aplicable, el estilo. Si el criterio de seleccin es un elemento HTML, el estilo es aplicado a todos las instancias de dicho elemento. El criterio de seleccin tambin puede ser una clase, un ID o contextual. En una definicin de estilo cada propiedad es seguida por dos puntos y el valor de dicha propiedad. Cada par propiedad/valor est separado del siguiente por un punto y coma (;) Por ejemplo, la siguiente hoja de estilo en cascada contiene dos definiciones de estilos. El primero especifica que todos los prrafos, <p>, se vern en negrita y en color blanco. El segundo har que todas las cabeceras, <h1>, aparezcan centradas.

MSACCESSYDISEOWEB

175

DISEOWEB

<style type="text/css"> <!-p {font-weight: bold; color: white;} h1 {align: center;} --> </style>

Para facilitar su identificacin, se describe las siguientes sintaxis: TIPO DE FUENTE: Para poder definir un tipo de texto en una hoja de estilo es necesario seguir lo que se describe en la siguiente tabla:

5.5.2

TEXTOS

Ahora que se definen estilos en un documento HTML, as como todas las posibilidades en cuanto a jerarquas, clases, etc, hay que centrarse en qu es lo que pude colocar en cada una de esas parejas propiedad: valor que definen un estilo.

Sintaxis CSS Font-family

Caracterstica Posibles valores: Un nombre de fuente. Valor inicial: La fuente por defecto. Se aplica a: Todos los elementos. Heredable: Si. Valores porcentuales: No aplicable. Tipo de fuente: Serif, sans-serif, cursive, monospace y fantasy.
Tabla 25 Tipo de fuente en CSS.

ESTILO DE FUENTE Para poder definir un estilo de fuente en una hoja de estilo es necesario seguir la siguiente sintaxis y caractersticas:

Sintaxis CSS Font-style

Caracterstica Posibles valores: Normal e Itlica. Valor inicial: Normal. Se aplica a: Todos los elementos. Heredable: Si. Valores porcentuales: No aplicable.
Tabla 26 Estilo de fuente en CSS.

176

MSACCESSYDISEOWEB

DISEOWEB

INTERLINEA Para poder definir una propiedad de un texto en una hoja de estilo es necesario seguir la siguiente sintaxis y caractersticas: Sintaxis CSS line-height Caracterstica Posibles valores: Nmero, longitud, porcentaje y normal. Valor inicial: Tamao por defecto para la fuente. Se aplica a: Elementos de bloque. Heredable: Si. Valores porcentuales: Relativos al tamao de la fuente.
Tabla 27 Interlineado en CSS.

5.5.3 CUADROS
Las hojas de estilo tratan a cada elemento de bloque como si estuviera rodeado de una caja. Cada caja puede tener caractersticas de estilo propias tales como mrgenes, bordes, separadores y una imagen o color de fondo. Si se especifican la anchura y los dos mrgenes, el valor del margen izquierdo tiene prioridad sobre los dems valores en caso de conflicto.

En este caso el valor del margen derecho especifica la distancia mxima desde el borde derecho del elemento que lo contiene. El valor de la anchura es utilizado slo si no sobrepasa los lmites de anchura del elemento que lo contiene. El alineamiento horizontal puede ser a izquierda, derecha o centrado. Esto se consigue usando la propiedad float en CSS o la propiedad align en javascript.

En el siguiente ejemplo se muestra el uso de mrgenes, separadores, bordes, fondos y alineamiento. <style type="text/css"> p{ color: #ffffff; /* blanco */ /* mrgenes */ margin-left: 20%; margin-right: 20%; /* anchura del borde */ border-top-width: 10pt; border-bottom-width: 10pt; border-right-width: 5pt; border-left-width: 5pt; /* estilo y color del borde */ border-style: outset; border-color: blue; /* separadores */ padding-top: 10pt; padding-bottom: 10pt; padding-right: 20pt; padding-left: 20pt;

MSACCESSYDISEOWEB

177

DISEOWEB

} h3 { /* tamao y peso de la fuente*/ font-size: 14pt; font-weight: bold; background-image: url("papel.jpg"); /* centra el titulo y le da una anchura del 90% */ width: 80%; float: left; border-color: green; border-style: solid; /* todas las partes del borde tienen la misma anchura */ border-width: 10pt; /* todos los separadores del borde son igual de anchos */ padding: 5%; } </style>

5.5.4 ENLAZAR DISTINTOS DOCUMENTOS EN UNA HOJA DE ESTILO


Se puede definir una hoja de estilo en un fichero distinto del que contiene la pgina y despus enlazarlos. Las ventajas de este mtodo son que puede utilizar la hoja de estilo desde cualquier documento HTML. Se podra pensar en una hoja de estilo as definida como en un patrn que pudiera aplicarse a cualquier documento. De esta forma, se puede aplicar un estilo a todas las pginas servidas desde un sitio web sin ms que incluir un enlace al fichero con la hoja de estilo en cada pgina. La sintaxis para definir estilos en ficheros es idntica a la que se usa para definirlos en el propio documento, excepto que no es necesario incluir la etiqueta <style>. Se describe aqu un ejemplo: /* hoja de estilo externa estilo.html */ .BOLDBLUE {color: blue; font-weight: bold;} h1 {line-height: 18pt;} p {color: yellow;} /* fin de fichero */

5.5.5

CURSORES

Se trata de la propiedad que especifica el cursor del ratn cuando el elemento es apuntado por ste. Los posibles valores son: Auto: El que el browser tenga por defecto. Crosshair: La flecha. Default: El cursor por defecto de cada plataforma. Hand: Una mano. Move: Icono de movimiento. e-resize, ne-resize, nw-resize, n-resize, seresize, sw-resize, s-resize y w-resize: Son los diferentes cursores de cambio de tamao y apuntadores en diferentes direcciones. Text: Cursor para el texto.

178

MSACCESSYDISEOWEB

DISEOWEB

Actividad 32
Elaborar pgina con hoja de estilo Instrucciones: Crear un sitio web con estructura lineal y que tenga una hoja de estilo, en la cual hereden todas las pginas del lbum de fotografas, la pgina debe mostrar un lbum de 20 fotografas por lo cual debe describir por nmero de fotografas y una pequea descripcin de cada fotografa.

Nmero de fotografa

Fotografa

Descripcin de la fotografa

Figura 136 Estructura de contenido de cada pgina web.

5.6 SONIDO Y TEXTO EN MOVIMIENTO


Muchas cosas son imposibles de lograr con los mtodos habituales de javascript. Y all es donde llega el HTML, pero el javascript no tiene que usar el viejo mtodo de escribir HTML con javascript para obtener lo que quiere. Con esta idea, y sabiendo cul es el cdigo HTML que debe escribir en un documento para que haga sonar un archivo de sonido, lo nico que debe hacer es preparar un frame escondido donde escribirlo.

5.6.1 SONIDOS
Aqu tiene lo necesario para hacer sonar archivos desde javascript (al cargar la pgina, al pasar el usuario el ratn por una imagen, etc.) An cuando les pueda parecer increble a algunos hombres de poca fe, es posible escuchar sonidos (o msica) desde el propio navegador. Tanto Netscape como Explorer incorporan desde hace tiempo la capacidad de reproducir sonido. El nico problema es que los archivos suelen ser grandes y, siendo algo innecesario y superfluo, poca gente incluye melodas en sus pginas.

MSACCESSYDISEOWEB

179

DISEOWEB

Los formatos que se puede asegurar que los navegadores reproducirn son los archivos WAV y MID. Para poder reproducir otros necesitarn el plug-in o aadido necesario, como puede ser el Real Audio para los archivos RA o el ModPlug para los MOD y derivados.

A continuacin se presenta un ejemplo de sonido con javascript: <FRAMESET COLS="1,*" FRAMEBORDER=0 FRAMESPACING=0 BORDER=0> <FRAME SRC="blanco.htm" NAME="sonido" NORESIZE MARGINHEIGHT=0 MARGINWIDTH=0 SCROLLING="NO" FRAMEBORDER=0> <FRAME SRC="principal.htm" NAME="principal" FRAMEBORDER=0> </FRAMESET>

Aadiendo a principal.htm el siguiente cdigo en javascript: function play(fichero) { sonido = parent.sonido.document; sonido.open(); sonido.write('<HTML><HEAD>'); sonido.write('</HEAD><BODY BGCOLOR="#ffffff">'); sonido.write('<EMBED SRC="' +fichero+'" HIDDEN=TRUE'+ + 'AUTOSTART=TRUE HEIGHT=0 LOOP=FALSE>'); sonido.write('</BODY></HTML>'); sonido.close(); } function stop() { sonido = parent.sonido.document; sonido.open(); sonido.write('<HTML><HEAD>'); sonido.write('</HEAD><BODY BGCOLOR="#ffffff">'); sonido.write('</BODY></HTML>'); sonido.close(); }

Como se puede ver, el cdigo no hace nada ms que escribir en el frame escondido el cdigo necesario para hacer sonar un fichero (necesitar para que funcione un navegador de versin 3 o superior con las capacidades necesarias para hacer sonar ficheros WAV o MID)

La manera ms sencilla de incluir sonidos es dejando al usuario la decisin de escucharlos o no. A continuacin se describe un ejemplo: <script> musi="1mid.mp3" <!--Don't edit from here on--> function mus1() {

180

MSACCESSYDISEOWEB

DISEOWEB

if (t.options.selectedIndex==0){ mus.innerHTML="<embed src="+musi+" loop=-1>" } if (t.options.selectedIndex==1){ mus.innerHTML="" }} document.write("<span id='mus' style='position:absolute;top:-90000'><embed src="+musi+" width=0 height=0 loop=-1></span>") </script> <select name="t" onchange=mus1()> <option>Enable background music <option>Disable background music </select> <p><center> <font face="arial, helvetica" size"-2">Free JavaScripts provided<br> by <a href="http://yomaster.com">The JavaScript Source</a></font> </center> <p> <!-- Script Size: 1.29 KB -->

A.

FONDO SONORO

Lo del sonido de fondo ya es ms complicado, ya que Netscape y Explorer ofrecen soluciones propietarias, distintas e incompatibles de hacer sonar un archivo de fondo. En Explorer, desde la versin 2.0, se pueden incluir fondos sonoros utilizando la etiqueta BGSOUND: <BGSOUND SRC="musica.mid">

El parmetro SRC indicar el archivo a reproducir. Esta etiqueta admite tambin otro parmetro, LOOP, que indica el nmero de veces consecutivas que sonar el fichero. Si se indica LOOP="infinite", el archivo se reproducir indefinidamente, mientras se est en la pgina. Netscape utiliza su etiqueta <EMBED>. Tericamente, esta etiqueta debera servir para unir objetos de varios tipos a la pgina web, pero en la prctica slo se utiliza para esto. Esta etiqueta tiene los siguientes parmetros: Utilidad

Parmetro SRC WIDTH y HEIGHT

Contiene el nombre de archivo de sonido a reproducir En Netscape aparece un pequeo reproductor, estos parmetros especifican su tamao.

AUTOSTART="true" Arranca automticamente la reproduccin. LOOP="true" HIDDEN="true" Reproduce ininterrumpidamente el fichero hasta que salimos de la pgina. Oculta el reproductor.
Tabla 28 Parmetros HTML para sonidos.

MSACCESSYDISEOWEB

181

DISEOWEB

Sin embargo, y debido a algunos bugs, si quiere reproducir infinitamente un archivo con el reproductor oculto, deber incluir todos los parmetros, incluyendo WIDTH y HEIGHT. Adems, si el usuario tiene algn plug-in de sonido extrao, en lugar del que viene con Netscape, es posible que deje de funcionar correctamente. Dado que ambas etiquetas son incompatibles entre s, basta con incluir las dos... o, mejor dicho, bastaba. Ahora el Explorer es capaz de interpretar <EMBED>, pero no exactamente de la misma manera, lo que provoca que aparezca una ventana aparte con el reproductor. En definitiva, la mejor manera de mostrar una msica de fondo es usando un pequeo script que averigue en qu navegador est instalado y discrimine.

B.

SONIDO ACTIVADO POR EL USUARIO

Hasta aqu se ha visto cmo colocar un sonido de fondo en una pgina. Hay otra opcin, mucho ms sencilla, y es la de colocar un enlace a un archivo de sonido, de tal manera, que al pulsarlo se ejecute el archivo, es decir, crear un enlace. La manera ms sencilla de incluir sonidos es dejando al usuario la decisin de escucharlos o no. Para hacerlo incluiremos el sonido en el parmetro HREF de un enlace, como si fuera una pgina HTML:
<A HREF="hola.wav">Si pulsas te saludo<A>

5.6.2 TEXTO EN MOVIMIENTO


Una pgina dinmica se ha caracterizado por los textos en movimiento. As como texto en movimiento en la barra de estado y ventana.

El siguiente ejemplo permite crear un texto en movimiento con javascript: <script language="JavaScript1.2"> // WebRecursos.com - Recursos gratis para webmasters // Este y ms cdigos javascript en http://www.webrecursos.com var ancho=500 var alto=100 var velocidad=1 var contenido='AQU EL CDIGO HTML QUE QUIERE' if (document.all) document.write('<marquee direction="up" scrollAmount='+velocidad+' style="width:'+ancho+';height:'+alto+'">'+contenido+'</marquee>') function regenerar(){ window.location.reload() } function regenerar2(){ if (document.layers){ setTimeout("window.onresize=regenerar",450) inimarquee() }

182

MSACCESSYDISEOWEB

DISEOWEB

} function inimarquee(){ document.cmarquee01.document.cmarquee02.document.write(contenido) document.cmarquee01.document.cmarquee02.document.close() thelength=document.cmarquee01.document.cmarquee02.document.height scrollit() } function scrollit(){ if (document.cmarquee01.document.cmarquee02.top>=thelength*(-1)){ document.cmarquee01.document.cmarquee02.top-=velocidad setTimeout("scrollit()",100) } else{ document.cmarquee01.document.cmarquee02.top=alto scrollit() } } window.onload=regenerar2 </script> Ejemplo scroll en barra de estado y ventana: <SCRIPT LANGUAGE="JavaScript"> <!-- Este y otros scripts puedes encontrarlos --> <!-- en MundoJavascript.com --> <!-- Asif Nasir (Asifnasir@yahoo.com) --> <!-- Begin var scrl = " Poner aqui el mensaje deseado "; function scrlsts() { scrl = scrl.substring(1, scrl.length) + scrl.substring(0, 1); document.title = scrl; setTimeout("scrlsts()", 300); } // End --> </script>

MSACCESSYDISEOWEB

183

DISEOWEB

Actividad 33
Insertar sonido y texto en movimiento en pgina web con herramientas de editor avanzado web. Instrucciones: Crear un sitio web en un editor html avanzado con la estructura del sitio web como se muestra en la siguiente figura:

Productos de computadoras

Cursos de informtica

Figura 137 Cada pgina terminal debe tener hipervnculo a la pgina principal de toda la estructura.

5.7

REGISTRO DE PGINAS

Una vez que se ha hecho el trabajo de identificacin de contenidos reseado en las etapas anteriores de este documento, se debe avanzar hacia las definiciones relacionadas con la forma que tendr el sitio que se est desarrollando. Ello implicar trabajar en tres reas concretas, a travs de las cuales se definir la estructura del sitio, el rbol de contenidos y los sistemas de navegacin que se ofrecer a los usuarios para que avancen a travs de sus contenidos.

El diseo se refiere a la solucin grfica que se crear para el sitio, en la cual aparecen colores, logotipos, vietas, y otros elementos de diseo que permiten identificar visualmente al sitio. Dado lo anterior, cuando se habla de la estructura se est refiriendo bsicamente a cul ser la experiencia que tendr un usuario cuando accede al sitio. De esta manera podr determinar dnde estarn ubicados los servicios interactivos (buscador, sistemas de encuestas, reas de contenidos)

A.

SERVICIOS DE NOMBRES DE DOMINIO Internet, es una red IP a escala mundial. Al igual que en cualquier otro tipo de red, las redes IP Internet Protocol, precisan identificar cada equipo conectado a la misma de modo que los envos de datos sepan a qu equipo han de llegar.

5.7.1

DEFINICIONES

Un web site se ha caracterizado siempre por la estructura que se refiere a la forma que tendr el sitio web en trminos generales con sus secciones, funcionalidades y sistemas de navegacin. No considera ni incluye elementos grficos (logotipos, vietas, etc.)

En el caso de las redes IP como es Internet, la identificacin de los diferentes sistemas conectados se realiza por su nmero IP.

184

MSACCESSYDISEOWEB

DISEOWEB

Probablemente estemos familiarizados con ellos, segn el protocolo IP v4 actualmente utilizado, el identificador son cuatro nmeros de 8 bits cada uno, o sea, cuatro nmeros con valores desde 0 hasta 255, que se indican separndolos mediante puntos, como, por ejemplo, 192.168.0.1 (valor de ejemplo, no vlido) Cuando navega por la red, en todo momento hay que ir indicando las direcciones IP de los servidores a los que quiere acceder para conectar con ellos y pedirles los datos. Como sucede que recordar un nmero IP, que no reviste lgica alguna con el contenido del sistema al que pertenece, es algo complejo, apareci y se implant la idea de reemplazarlos por nombres, y hacer conversiones de nombres a direcciones IP. Para ello, se utilizan los servidores DNS Domain Name Server, de modo A continuacin se describen algunos servidores Web:

que dada una direccin bajo un nombre, devuelven la IP que le corresponde. Es as como aparecen los nombres de dominio, que facilitan la navegacin y que todos conocemos, principalmente por los ms usados ".com"

B.

SERVIDORES WEB

El servidor web es un programa que corre sobre el servidor que escucha las peticiones HTTP que le llegan y las satisface. Dependiendo del tipo de la peticin, el servidor Web buscar una pgina Web o bien ejecutar un programa en el servidor. De cualquier modo, siempre devolver algn tipo de resultado HTML al cliente o navegador que realiz la peticin.

Apache server: apache es uno de los servidores web mas potentes del mercado, ofreciendo una perfecta combinacin entre estabilidad y sencillez. Las principales caractersticas de Apache son: Funcionalidad en mltiples plataformas. Elaborado ndice de directorios. Soporte del ltimo protocolo http 1.1. Sencilla administracin basada en la configuracin de un nico archivo. Soporte para CGI (Common Gatewav Interface) y FastCGI.

Una vez descargado el programa de instalacin, se procede a instalar el servidor web ejecutando el archivo obtenido. Acepta la licencia y pulsa siguiente (Next) hasta que pregunte por el dominio, nombre de servidor y correo web del administrador del servidor. Para los dos primeros campos, introduciremos el subdominio que se crea para nuestra PC en No-IP. Rellene el campo de email del administrador con una direccin cualquiera mediante la que se puedan poner en contacto con usted. IIS: Internet Information Server es el servidor web incluido con Windows Server. Servicio de software que admiten la creacin, configuracin y administracin de sitios Web, adems de otras funciones de Internet. Entre los Servicios de Internet Information Server se incluyen el Protocolo de transferencia de noticias a travs de la red (NNTP), el Protocolo de transferencia de archivos (FTP) y el Protocolo simple de transferencia de correo (SMTP) Si usted est trabajando con un Windows 2000-2003 Server y el programa ya est instalado, compruebe presionando doble clic en la opcin "Agregar /Quitar programas" del panel de control de Windows.

MSACCESSYDISEOWEB

185

DISEOWEB

C.

CONTRATACIN EXTERNA DEL SERVIDOR WEB

Cuando usted desea tener un espacio web para su sitio (de pequea o mediana envergadura) seguramente va a contratar un servicio de Hosting Compartido (Shared Hosting), con una cuenta de Hosting de plan Individual. Se llama "compartido", porque su sitio compartir con otros sitios/clientes de la empresa de hosting: el espacio en disco, el nmero de IP, los recursos del sistema, y el ancho de banda de la conectividad. Existen tambin servicios de hosting de plan resellers donde en cada cuenta contratada se puede alojar varios dominios y sitios, administrando todo desde un panel de control web. Este tipo de solucin la adoptan empresas o individuos que poseen varios sitios web, y tambin algunos webmasters que desean alojar los sitios de sus clientes y administrarlos fcilmente a todos desde la cuenta Reseller. Al igual que en el primer caso, los planes Reseller (o revendedor) tambin son planes de hosting compartido. En un nivel ms alto del servicio de hosting es el de los servidores dedicados. Este servicio se basa en el alquiler de un servidor web que ser de uso exclusivo del cliente que lo contrate. En este caso no se comparte un nmero de IP, ni un HDD, ni recursos de sistema con nadie (lo nico que se comparte es la conectividad). Obviamente el cliente que contrata este tipo de servicios debe tener una capacidad tcnica y los conocimientos para poder administrar el servidor con las herramientas y recursos que el servicio de setup le brinda. El setup bsicamente puede comprender desde el armado del servidor (a nivel de hardware), hasta la instalacin y configuracin del sistema operativo y de otros softwares necesarios.

Con el setup se deja la mquina (servidor) "funcionando" y lista para ser administrada remotamente por el cliente (o su personal tcnico) Este servicio se utiliza generalmente para sitios muy grandes y con un nivel de trfico tan considerable, que se necesita un servidor exclusivo para poder dar capacidad a tantas peticiones, descargas, y visitas. Y tambin puede utilizarse para tener muchos sitios web hospedados, de pequea o mediana envergadura. A continuacin se analizan algunos puntos relacionados a los factores de anlisis que deben tenerse en cuenta antes de contratar una empresa de hosting: Trayectoria y experiencia de la empresa de hosting en el negocio: Es preferible que la empresa lleve varios aos en el rubro, 4 aos o ms. Esto brinda una pauta de la solidez y permanencia de la misma, aparte de la "experiencia" acumulada en aos dedicndose al webhosting. Proveedores del servicio de hosting vrs. revendedores: hoy en da cualquiera puede vender hosting adquiriendo paquetes reseller en USA, y revendindolos en otros sitios.

5.7.2

MONTAR Y REGISTRAR LA PGINA WEB EN LA RED

Montar una web, se dice que es una ventana al nuevo mundo el cual nos da a conocer nuestra informacin a los usuarios que deseen solicitarla A continuacin se explica el mecanismo para registrar una pgina en los buscadores: Para conseguir que su web sea incluida en un buscador debe rellenar un formulario con

186

MSACCESSYDISEOWEB

DISEOWEB

los datos de la web que deseas registrar. Cada buscador tiene un formulario especfico y a menudo el proceso de registro es diferente. Para encontrar el formulario lo ms fcil es que entre en la pgina principal del buscador y busque un enlace que ponga aadir pgina, add URL, nueva direccin, o algo parecido. Ese enlace le llevar al formulario de registro o, en su defecto, a la pgina donde explica cmo ha de registrarse en ese buscador en concreto. Aun as, existen unos procedimientos bsicos de registro que suelen repetirse en los buscadores:

Para los ndices: Los buscadores que tienen categoras donde puede encontrar pginas clasificadas segn su temtica. Por lo general se ha de navegar a la categora en la que se desea incluir el web. Para los motores de bsqueda: Que son los buscadores que no tienen porque mantener un ndice y que tienen robots que constantemente recorren Internet en busca de nuevas pginas para incluirlas en el buscador. Estos buscadores suelen tener un formulario accesible desde la pgina inicial, con el enlace correspondiente.

Salta a la vista que registrarse en varios buscadores puede ser una tarea un poco costosa y otro tanto pesada, pues tiene que ir de buscador en buscador introduciendo una y otra vez los mismos datos. Afortunadamente existen herramientas multiregistro. Estas herramientas permiten registrar la pgina en distintos buscadores introduciendo una sola vez los datos de la pgina web.

Existen dos tipos de herramientas multiregistro: Aplicaciones Windows: Como cualquier otro programa, pero que su objetivo es registrar en buscadores. Este tipo de herramientas suelen estar a la venta, o puede encontrarlas shareware (en www.tucows.com por ejemplo), pero suelen estar limitadas en su uso. Herramientas online: Estas permiten entrar desde Internet, y por lo general gratuitamente. No suelen ser tan potentes como las anteriores, pero si ms tiles y accesibles por ser gratuitas. Generalmente, la clave para registrarse est en buscar links como Add an URL o Suggest a site y ah mismo poner su direccin (URL)

Para poder aparecer en los ms solicitados buscadores de Internet como Altavista, Yahoo, Google, etc slo tiene que darse de alta en cada uno de los buscadores ya sea poniendo la direccin de su dominio o llenando una forma de especificaciones de su sitio.

MSACCESSYDISEOWEB

187

DISEOWEB

Por ejemplo, los links de abajo se llevarn directo a la pgina de cada buscador donde se tiene que registrar:
Google:

http://www.google.com/addurl.html
Yahoo:

Esta aplicacin permite registrar sitios de forma automtica en miles de motores de bsqueda y directorios. Adems, cuenta con estadsticas de trfico, puede usar la inteligencia de los motores de bsqueda para analizar y calificar una pgina comparndola con los mejores y trae un editor HTML. Desde la versin 6 posee ms de 80 nuevos motores, una base de datos de motores de bsqueda ms inteligente y la posibilidad de editar mltiples pginas, entre otras mejoras. El perodo de prueba es por 30 das y est limitado a 15 registros. Existen diferentes sitios en los cuales puede registrar su dominio y alojamiento gratuito a su pgina entre ellos se encuentra: www.paginawebgratis.es www.recursosgratis.com www.gratisweb.com

http://mx.search.yahoo.com/free/submit
msn:

http://search.msn.com/docs/submit.aspx? FORM=WSDD2 http://www.altavista.com/addurl/default

Altavista: MexicoWeb:

http://www.mexicoweb.com.mx/agregar .html

Tambin existen aplicaciones creadas especialmente para el registro. Por ejemplo: AddWeb Website Promoter es una poderosa aplicacin diseada para aumentar considerablemente el trfico de una pgina web.

Actividad 34
Registro de Pgina Web Instrucciones: registre una pgina web personal utilizando un alojamiento gratuito en cualquiera de los links anteriores.

188

MSACCESSYDISEOWEB

DISEOWEB

RESUMEN
Las cuatro caractersticas principales del diseo web son el contenido, la tecnologa, los aspectos visuales y los econmicos. La facilidad de empleo es uno de los aspectos de un sitio que no siempre se advierte a primera vista, pero que influye enormemente en la comodidad con que un usuario puede realizar una determinada tarea cuando utiliza el sitio. Toda pgina web tiene una estructura que permite al programador saber de antemano qu tipo de informacin necesita introducir. El HTML, acrnimo ingls de HyperText Markup Language (lenguaje de etiquetado de documentos hipertextual), es un lenguaje de marcacin diseado para estructurar textos y presentarlos en forma de hipertexto, que es el formato estndar de las pginas web. Gracias a Internet y a los navegadores del tipo Internet Explorer, Opera, Firefox o Netscape, el HTML se ha convertido en uno de los formatos ms populares que existen para la construccin de documentos. HTML es una aplicacin de SGML conforme al estndar internacional ISO 8879. XHTML es una reformulacin de HTML 4 como aplicacin XML 1.0, y que supone la base para la evolucin estable de este lenguaje. Adems XHTML permite la compatibilidad con los agentes de usuario que ya admitan HTML 4 siguiendo un conjunto de reglas. Existen adems, otros programas para la realizacin de sitios web o edicin de cdigo HTML, como por ejemplo Microsoft FrontPage, el cual tiene un formato bsico parecido al resto de los programas de Office. Tambin existe el famoso software de Macromedia llamado Dreamweaver, siendo uno de los ms utilizados en el mbito de diseo y programacin Web. Estos programas se les conoce como editores WYSIWYG o What You See Is What You Get (en espaol: lo que ves es lo que obtienes). Esto significa que son editores los cuales van mostrando el resultado de lo que se est editando en tiempo real a medida que se va desarrollando el documento. Ahora bien, esto no significa una manera distinta de realizar sitios web, sino que una forma un tanto ms simple ya que estos programas, adems de tener la opcin de trabajar con la vista preliminar, tiene su propia seccin HTML la cual va generando todo el cdigo a medida que se va trabajando.

MSACCESSYDISEOWEB

189

DISEOWEB

EVALUACIN
INSTRUCCIONES: a continuacin encontrar una serie de enunciados con cuatro opciones de repuesta. Subraye la correcta de acuerdo a los contenidos estudiados. 1. Etiquetas que describen la estructura general de un documento y dan una informacin sencilla sobre l: A) B) C) D) Html, head, frame Html, head, title Html, head, code Html, head, body 5. Etiqueta en lenguaje HTML que genera un tipo de enlace o vnculo: A) B) C) D) Tr Td A Url

6. Opcin que ofrece el lenguaje HTML para dividir una pgina web en varias zonas: A) B) C) D) Tabla Etiqueta Frame Hipervnculo

2. Cabecera donde reside informacin acerca del documento, y generalmente no se ve cuando se navega por l: A) B) C) D) Head Meta Body Code

7. Protocolo que se utiliza para transferir archivos que se encuentran en servidores web: A) B) C) D) Ftp Udp Tcp Http

3. Etiqueta en lenguaje HTML que se utiliza para insertar imgenes: A) B) C) D) Imagen Img Image Format

4. Etiqueta en lenguaje HTML que tiene como funcin insertar una tabla: A) B) C) D) Table Tabla Td Tr

8. Etiqueta que se utiliza para insertar un formulario en una pgina web: A) B) C) D) Formulario Form Table Body

190

MSACCESSYDISEOWEB

DISEOWEB

9. Objeto que contiene texto, imgenes, o una mezcla entre texto e imgenes: A) B) C) D) Frame Marquesina Hipervnculo Tabla

10. Lenguaje formal usado para definir la presentacin de un documento estructurado escrito en HTML: A) B) C) D) Javascritp Css Xml Dhtml

MSACCESSYDISEOWEB

191

DISEOWEB

GLOSARIO

A B C

Asistentes para controles: activa y desactiva los asistentes para controles. Utilice los asistentes para controles para que le ayuden a crear un control, como un botn de comando o un cuadro de lista. En un formulario, existen asistentes adicionales para un cuadro combinado, un grupo de opciones, un subinforme o un subformulario. Autoformato: aplica su eleccin de formatos predefinidos a un formulario o informe, como la imagen de fondo y las fuentes para los controles. Botn Generar: presenta un generador para el elemento o la propiedad seleccionados. Microsoft Access slo habilita este botn si hay un generador disponible para un elemento seleccionado (por ejemplo un nombre de campo en la vista Diseo de tabla) o una propiedad (como una propiedad de mscara de entrada o una propiedad establecida con una expresin) Botn de comando: se utiliza para realizar acciones; como encontrar un registro, imprimir un registro o aplicar un filtro de formulario. Browser: aplicacin que sirve para examinar pginas web. Los ms utilizados son Netscape Navigator e Internet Explorer. Cabecera: parte de una pgina web en donde se coloca la metainformacin. Una de las etiquetas encontradas aqu es la del ttulo de la pgina. La cabecera est delimitada por las etiquetas <HEAD> </HEAD>. Casilla de verificacin: se utiliza como control independiente enlazado a un campo S/No de una base de datos de Microsoft Access o una columna Bit de un proyecto de Microsoft Access. Cuadro de lista: muestra una lista de valores desplazable. Cuando se abre un formulario en la vista Formulario o cuando se abre una pgina de acceso a datos en la vista Pgina o en Microsoft Internet Explorer, se puede seleccionar de la lista para introducir un valor en un nuevo registro o para cambiar un valor de un registro existente. Cuadro de herramientas: muestra u oculta el cuadro de herramientas. Utilice el cuadro de herramientas para crear controles en un formulario, informe o pgina de acceso a datos.

192

MSACCESSYDISEOWEB

DISEOWEB

Cuadro combinado: combina las caractersticas de un cuadro de lista y un cuadro de texto. Se puede escribir en el cuadro de texto o seleccionar un elemento en el cuadro de lista para agregar un valor a un campo base. Cuerpo: seccin de una pgina web en donde se encuentra el contenido que se desea transmitir. Est delimitado por las etiquetas <BODY> </BODY>. Cliente: toda aquella aplicacin que trabaja en conjunto con un servidor. Generalmente, el cliente reside en la computadora del usuario y responde a los deseos de ste, enviando al servidor la peticin de informacin que sea necesaria e interpretando la respuesta para presentarla al usuario.

D E

Direccin IP: nmero que se asigna a cada computadora que est conectada a Internet (o que utiliza el protocolo IP) Consiste en 4 nmeros de 8 bits cada uno (0 al 255), separados por puntos. Ejemplos de direcciones IP son: 10.0.0.1 y 159.90.133.18. DNS: significa "Domain Name Server" (Servidor de nombres de dominio) y consiste en un servidor o servidores que traducen nombres de dominio a sus correspondientes direcciones IP. Download: procedimiento mediante el cual un usuario conectado a Internet "baja" a su computadora informacin contenida en un servidor. Etiqueta: control que muestra texto descriptivo, como un ttulo o las instrucciones de un formulario, informe o pgina de acceso a datos. Las etiquetas de los formularios e informes pueden contener hipervnculos, pero si stos se encuentran en un informe, no se vern en Microsoft Access. Editor de texto: aplicacin utilizada para crear documentos basados en texto. Editor grafico: aplicacin que permite crear o modificar grficos e imgenes. Editor web: aplicacin orientada a facilitar la creacin de pginas web.

Freeware: dcese del software que se ofrece gratis. FTP: el "File Transfer Protocol" es un servicio que facilita la transferencia de archivos de entre computadoras a travs de Internet.

MSACCESSYDISEOWEB

193

DISEOWEB

Hacker: individuo que siente una gran aficin por los aspectos relacionados con la informtica y la electrnica y que posee conocimientos profundos sobre el funcionamiento de las computadoras. Hiperenlace: rea activa de una pgina web que permite, al pulsar sobre ella, que nuestro browser nos presente otra pgina diferente u otra parte de la misma pgina. Generalmente (aunque no necesariamente) consisten en texto de color azul subrayado. Hipertexto: documento que combina el texto con los hiperenlaces. Home page: pagina inicial de un website. Los browsers buscan usualmente una pgina llamada "index.html". HTML: significa HiperText Markup Language (lenguaje de marcas de hipertexto). Es el lenguaje en el cual estn escritas las pginas web. Fue inventado por Tim Berners-Lee del CERN. HTTP: protocolo de transferencia de hipertexto (HiperText Transfer Protocol). Controla el intercambio de documentos de hipertexto entre servidores y clientes. ISP: abreviacin de Internet Service Provider (proveedor de servicio o acceso a Internet) Los ISP's son aquellas organizaciones que permiten el acceso a Internet a los usuarios particulares. Metainformacion: representa la "informacin sobre la informacin". Cuando crea un documento, esa es la informacin; pero algunas aplicaciones tambin le permiten almacenar en dicho documento el nombre del autor (por ejemplo) Este ltimo elemento es metainformacin. Metatag: representan aquellas etiquetas que contienen meta informacin. Nombre de dominio: nombre dado a un servidor (usualmente de web) que "sustituye" a la direccin IP, permitiendo que sea encontrado ms facilmente por los usuarios. Para que un nombre de dominio pueda ser reconocido, debe haber sido previamente registrado ante el servicio DNS. Pagina web: es todo aquel documento escrito utilizando el lenguaje HTML. Pixel: contraccin del trmino "picture element" (elemento de la imagen) Se refiere a cada uno de los minsculos puntitos con constituyen la pantalla de un monitor. Los monitores modernos usualmente utilizan 800 pixeles de alto y 600 de alto, para un total de 480000 pixeles. Propiedades: muestra la hoja de propiedades del elemento seleccionado, como un campo de una tabla o un control de un formulario. Protocolo: conjunto de reglas y procedimientos que regulan la transmisin de informacin entre dos o ms computadoras.

I M N P
194

MSACCESSYDISEOWEB

DISEOWEB

R S T U V W

Relaciones: muestra la ventana Relaciones de forma que pueda ver, modificar o definir relaciones entre tablas y consultas. Selector de campos: cambia el tamao de un campo o selecciona un campo de forma que se pueda, por ejemplo, copiar o mover. Para cambiar el tamao de un campo, haga clic en el borde derecho del selector de campos y arrstrelo hacia la izquierda o hacia la derecha. Subformulario Subinforme: se utiliza para mostrar los datos procedentes de ms de una tabla en un formulario o informe. Servicios: conjunto de facilidades y herramientas ofrecidas por Internet. Para que funcionen, requieren del uso de clientes y servidores. Servidor: aplicacin que se encarga de proveer un servicio. El web es uno de los servicios tpicos ofrecidos en Internet, y el servidor web ms popular actualmente es el "Apache Web Server" Tags: las "tags" o "etiquetas" son las rdenes del lenguaje HTML, por lo que para el diseo de buenas pginas web es necesario conocerlas en profundidad. Tamao bases de datos: cada base de datos dispone de un tamao para el volumen de datos y los ficheros asociados, necesarios para el uso del motor y los registros. El tamao de cada base de datos, independientemente del tipo est limitado a 40 Mbytes. TCP/IP: protocolo de control de transporte / protocolo Internet: Constituye realmente dos protocolos trabajando en conjunto y representa la base sobre la cual esta construida toda la Internet. Una de las caractersticas del TCP/IP es que divide los mensajes en partes ms pequeas denominadas "paquetes" y cada uno de ellos tiene la direccin IP de origen y la de destino, por lo que los paquetes son independientes entre s, aunque pertenezcan al mismo mensaje. Upload: procedimiento mediante el cual un usuario conectado a Internet "sube" a un servidor la informacin contenida en su computadora. Url: es la denominacin mediante la cual se tiene acceso a algn servicio de Internet. Los nombres de dominio son URL's. Ventana Base de datos: muestra la ventana Base de datos, que enumera todos los objetos de la base de datos o proyecto de Microsoft Access actual. Website: conjunto de pginas web estructuradas como un todo coherente. Entre las caractersticas que debera tener todo website estn facilidad de navegacin e interactividad. Wysiwyg: se refiere a aquellos editores que presentan inmediatamente en pantalla cmo luce el documento que se est creando.

MSACCESSYDISEOWEB

195

DISEOWEB

BIBLIOGRAFA
1. 2.
GARCA ALEGRA, Pedro. Office XP. Anaya Multimedia, Espaa, 2001.

ONLINE TRAINING SOLUTIONS INC.

Microsoft Office Access 2003 paso a paso. McGraw- hill/Interamericana. 2004. Diseo de sitios Web. 1ra. edicin MacGraw-Hill, Espaa, 2001 Access 2003. Anaya Multimedia, Espaa, 2004.

3. 4.

POWEL, Thomas A.

SOBRINO IBAEZ, Juan Jos.

Sitios Web: 5. 6. 7. 8.
Access y lenguaje HTML HTML. Microsoft Office Access 2003. Windows y Office 2003-2007. http://www.lawebdelprogramador.com http://www.webtaller.com http://www.conocimientosweb.net http://www.microsoft.com

196

MSACCESSYDISEOWEB

You might also like