Microsoft Access
Microsoft Access
Microsoft Access
Pginas de acceso a datos para ver, actualizar o analizar los datos de la base de
datos desde Internet o desde una intranet.
Almacenar los datos una vez en una tabla y verlos desde varios lugares.
Cuando se actualizan los datos, se actualizan en todos los lugares donde aparecen.
Mostrar los datos en una consulta
Mostrar los datos en un formulario
Mostrar los datos en un informe
Mostrar los datos en una pgina de acceso a datos
Tablas y relaciones
Para almacenar los datos, cree una tabla para cada tipo
de informacin de la que hace el seguimiento. Para
reunir los datos de varias tablas en una consulta,
formulario, informe o pgina de acceso a datos, defina
relaciones entre las tablas.
Consultas
Para buscar y recuperar tan
slo los datos que cumplen las
condiciones
especificadas,
incluyendo datos de varias
tablas, cree una consulta. Una
consulta
puede
tambin
actualizar o eliminar varios
registros al mismo tiempo, y
realizar clculos predefinidos o
personalizados en los datos.
Esta consulta tiene acceso a
tablas distintas para recuperar
la informacin de Id. de pedido, fecha de entrega, nombre de la organizacin y ciudad
para los clientes de Londres cuyos pedidos se entregaron en el mes de abril.
Formularios
Para ver, escribir y cambiar datos de manera sencilla directamente en una tabla, cree un
formulario. Al abrir un formulario, Microsoft Access recupera los datos de una o ms
tablas, y los muestra en la pantalla con el diseo elegido en el Asistente para formularios,
o con un diseo que haya creado en la vista Diseo (vista Diseo: ventana que muestra el
Informes
Para analizar los datos o presentarlos de cierta manera al
imprimirlos, cree un informe. Por ejemplo, puede imprimir un
informe que agrupe datos y calcule totales, y otro informe de
datos diferentes con formato para imprimir etiquetas
postales.
Por ejemplo, cada campo de una tabla Productos contiene el mismo tipo de informacin
para cada producto, por ejemplo, su nombre. Cada uno de los registros de esa tabla
contiene toda la informacin acerca de un producto, por ejemplo, el nombre del producto,
el Id. de proveedor, las unidades en existencia, etc.
Vista Diseo de la tabla
En la vista Diseo de la tabla, puede crear una tabla entera
desde el principio, o agregar, eliminar o personalizar los campos
en una tabla existente.
Si desea hacer un seguimiento de otros datos de una tabla,
agregue ms campos. Si el nombre de un campo existente no
es suficientemente descriptivo, puede cambiarlo.
Se utiliza una etiqueta nica, denominada clave principal (clave principal: uno o
ms campos (columnas) cuyos valores identifican de manera exclusiva cada
registro de una tabla. Una clave principal no puede permitir valores Nulo y debe
tener siempre un ndice exclusivo. Una clave principal se utiliza para relacionar
una tabla con claves externas de otras tablas.) para identificar los registros de la
tabla. La clave principal de una tabla se utiliza para referirse a registros
relacionados de otras tablas.
En una tabla o una consulta, la vista Hoja de datos (vista Hoja de datos: ventana que
muestra datos de una tabla, formulario, consulta, vista o procedimiento almacenado con
formato de filas y columnas. En la vista Hoja de datos, puede editar campos, buscar y
agregar o eliminar datos.) proporciona las herramientas necesarias para trabajar con los
datos.
Las barras de herramientas (barra de herramientas: barra con botones y opciones que se
utilizan para ejecutar comandos. Para mostrar una barra de herramientas, haga clic en
Personalizar en el men Herramientas y, a continuacin, haga clic en la ficha Barras de
herramientas.) Hoja de datos de la tabla y Hoja de datos de la consulta proporcionan
muchas de las herramientas necesarias para buscar, modificar e imprimir registros.
Revisar la ortografa.
Ordenar registros.
Puede utilizar la barra de herramientas de exploracin para desplazarse por los registros
en una hoja de datos.
Ir al primer registro.
Ir al registro anterior.
Ir al registro siguiente.
Ir al ltimo registro.
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.
Consulta de actualizacin
Realiza cambios globales en un grupo de registros
de una o ms tablas. Por ejemplo, puede aumentar los precios un 10 por ciento
para todos los productos lcteos o bien puede aumentar los sueldos un 5 por
ciento al personal de una determinada categora. Con una consulta de
actualizacin, puede cambiar los datos de las tablas existentes.
estos clientes. Para evitar tener que escribir toda esta informacin en la base de
datos, desea anexarla a la tabla Clientes.
Consultas SQL
Una consulta SQL es una consulta creada con una instruccin SQL (cadena o instruccin
de SQL: expresin que define un comando de SQL, como SELECT, UPDATE o DELETE,
e incluye clusulas como WHERE y ORDER BY. Las instrucciones o cadenas de SQL se
utilizan en consultas y en funciones de agregado.). Puede utilizar el Lenguaje de consulta
estructurado (SQL o Structured Query Language) para consultar, actualizar y administrar
bases de datos relacionales, como Access.
Cuando se crea una consulta en la vista Diseo (vista Diseo: ventana que muestra el
diseo de estos objetos de base de datos: tablas, consultas, formularios, informes,
macros y pginas de acceso a datos. En la vista Diseo, puede crear objetos de base de
datos nuevos y modificar el diseo de otros existentes.) de la consulta, Access construye
en segundo plano las instrucciones SQL equivalentes.
De hecho, la mayora de las propiedades de consulta de la hoja de propiedades de la
vista Diseo de la consulta tienen clusulas y opciones equivalentes a las que estn
disponibles en la vista SQL (vista SQL: ventana que muestra la instruccin SQL para la
consulta activa o que se utiliza para crear una consulta especfica de SQL (unin, paso a
travs o definicin de datos). Cuando se crea una consulta en la vista Diseo, Access
construye el SQL equivalente en la vista SQL.). Si lo desea, puede ver o editar la
instruccin SQL en la vista SQL. Sin embargo, despus de hacer cambios en una consulta
en la vista SQL, puede que su aspecto no sea el que tena en la vista Diseo.
Algunas consultas SQL, denominadas consultas especficas de SQL (consulta especfica
de SQL: consulta que consta de una instruccin SQL. Las subconsultas y consultas de
paso a travs, unin y definicin de datos son consultas especficas de SQL.), no se
pueden crear en la cuadrcula de diseo (cuadrcula de diseo: cuadrcula utilizada para
disear una consulta o un filtro en la vista Diseo de consulta o en la ventana Filtro u
orden avanzado. Para las consultas, esta cuadrcula se conoca antes como la cuadrcula
QBE.). En el caso de las consultas de paso a travs (consulta de paso a travs: una
consulta especfica de SQL que se utiliza para enviar comandos directamente a un
servidor de base de datos ODBC.
Las consultas de paso a travs permiten trabajar directamente con las tablas del servidor
en lugar de hacer que el motor de base de datos Microsoft Jet procese los datos.),
consultas de definicin de datos (consulta de definicin de datos: consulta especfica de
SQL que contiene instrucciones DDL (lenguaje de definicin de datos). Estas
instrucciones permiten crear o alterar objetos de la base de datos.) y consultas de
unin (consulta de unin: consulta que utiliza el operador UNION para combinar los
resultados de dos o ms consultas de seleccin.), debe crear las instrucciones SQL
directamente en la vista SQL. En el caso de las subconsultas (subconsulta: instruccin
SQL SELECT que est dentro de otra consulta de seleccin o de accin.), la instruccin
SQL se escribe en la fila Campo o en la fila Criterios de la cuadrcula de diseo de la
consulta.
Formularios: Datos de aspecto agradable
Un formulario es un tipo de objeto de base de datos que
se utiliza fundamentalmente para introducir o mostrar
datos en una base de datos. Tambin puede usar un
formulario como un panel de control que abra otros
formularios e informes en la base de datos, o como un
cuadro de dilogo personalizado que aceptar los datos
del usuario y realiza la accin basada en la entrada.
Los cuadros de texto muestran los datos de la tabla Productos e introducen datos
en dicha tabla.
Crear un formulario
Para crear rpidamente un formulario, utilice el comando Autoformato o un Asistente. La
funcin Autoformulario crea un formulario que muestra todos los campos y registros de la
tabla o consulta (consulta: pregunta sobre los datos almacenados en las tablas o solicitud
para llevar a cabo una accin en los datos. Una consulta puede unir datos de varias tablas
para servir como origen de datos de un formulario, informe o pgina de acceso a datos.)
base. El asistente hace preguntas y crea un informe basndose en las respuestas que
obtiene. Despus, podr personalizar el formulario en la vista Diseo (vista Diseo:
ventana que muestra el diseo de estos objetos de base de datos: tablas, consultas,
Personalizar un formulario
En la vista Diseo
Calcular totales.
La mayora de los informes estn enlazados a una o ms
tablas y consultas (consulta: pregunta sobre los datos
almacenados en las tablas o solicitud para llevar a cabo una
accin en los datos. Una consulta puede unir datos de
varias tablas para servir como origen de datos de un
formulario, informe o pgina de acceso a datos.) de la base
de datos. El origen de registros de un informe hace
referencia a los campos de las tablas y consultas base. No
es necesario que un informe contenga todos los campos de
cada una de las tablas o consultas en las que est basado.
Un informe dependiente obtiene los datos del origen de
registros base. Otra informacin acerca del formulario, como el ttulo, la fecha y el nmero
de pgina, se almacena en el diseo del informe.
Los cuadros de texto muestran los datos de la consulta Ventas por fecha.
Crear un informe
Los asistentes permiten crear distintos tipos de informe con rapidez. Utilice el Asistente
para etiquetas si desea crear etiquetas postales, el Asistente para grficos si desea crear
grficos o el Asistente para informes si desea crear un informe estndar. El asistente hace
preguntas y crea un informe basndose en las respuestas que obtiene. Despus, el
informe se puede personalizar como se desee en la vista Diseo (vista Diseo: ventana
que muestra el diseo de estos objetos de base de datos: tablas, consultas, formularios,
informes, macros y pginas de acceso a datos. En la vista Diseo, puede crear objetos de
base de datos nuevos y modificar el diseo de otros existentes.).
Personalizar un informe
Se puede personalizar un informe de las siguientes formas:
Origen del registro Puede cambiar las tablas y consultas en que est basado un informe.
El cuerpo
El cuerpo es la superficie de diseo bsica de una pgina de acceso
a datos. En una pgina que admite la insercin de datos se puede utilizar para
mostrar texto informativo, controles dependientes de datos y secciones.
Secciones
Las secciones se utilizan para mostrar texto, datos de una base de
datos y barras de herramientas.
Normalmente, se utilizan dos tipos de secciones (seccin: parte de un formulario,
informe o pgina de acceso a datos como, por ejemplo, un encabezado, un pie o
una seccin de detalle.) en las pginas que admiten la insercin de datos:
Exploracin de registros
Se utiliza para mostrar el control de exploracin de
registros (control de exploracin de registros: control utilizado en una pgina de
acceso a datos para mostrar una barra de herramientas de exploracin de
registros. En una pgina agrupada, puede agregar una barra de herramientas de
exploracin a cada nivel del grupo. Puede personalizar el control de exploracin de
registros cambiando sus propiedades.) correspondiente al nivel de grupo. Una
seccin de exploracin de registros correspondiente a un grupo aparece a
continuacin de la seccin de encabezado de grupo. No se pueden colocar
controles dependientes (control enlazado: control utilizado en un formulario,
informe o pgina de acceso a datos para mostrar o modificar los datos de una
tabla, consulta o instruccin SQL. La propiedad OrigenDelControl (ControlSource)
del control almacena el nombre del campo al que se encuentra enlazado.) en una
seccin de exploracin de registros.
Ttulo
Se utiliza para mostrar ttulos correspondientes a cuadros de texto y otros
controles. Aparece inmediatamente delante del encabezado de grupo. No se pueden
colocar controles dependientes en una seccin de ttulo.
Informe interactivo
Este tipo de pgina de acceso a datos se utiliza con
frecuencia para consolidar y agrupar informacin almacenada en la base de datos,
y para publicar posteriormente resmenes de los datos. Por ejemplo, una pgina
puede publicar la evolucin de las ventas para cada una de las regiones en que se
estn realizando actividades comerciales.
Anlisis de datos
Este tipo de pgina de acceso a datos puede incluir una Lista
de tablas dinmicas (lista de tabla dinmica: componente de Microsoft Office Web
Components que se utiliza para analizar datos de manera interactiva en una
pgina Web. Los datos que aparecen con formato de filas y columnas se pueden
mover, filtrar, ordenar y calcular de un modo significativo para su audiencia.), que
es similar a un informe de tablas dinmicas (informe de tabla dinmica: informe de
Excel interactivo de tablas cruzadas que resume y analiza datos, como registros
de una base de datos, de varios orgenes incluidos los externos a Excel.) de
Microsoft Excel; que permite reorganizar los datos para analizarlos de diferentes
maneras. La pgina puede contener un grfico que se puede utilizar para analizar
tendencias, detectar modelos y comparar datos en la base de datos. O bien, la
pgina puede contener una hoja de clculo en la que se pueden escribir y
modificar datos, y utilizar frmulas para realizar clculos al igual que en Excel.
Server: una base de datos de Microsoft SQL Server consta de tablas, vistas,
ndices, procedimientos almacenados, funciones y desencadenadores.), los
controles de Microsoft Office Web Component (Microsoft Office Web Components:
componentes interactivos, como hojas de clculo, grficos y listas de tabla
dinmica en pginas Web que facilitan el anlisis de datos.
Para utilizar estos componentes, debe tener una licencia de Microsoft Office.) que
contiene la pgina pueden mostrar datos de cualquiera de estas bases de datos o
de otros orgenes. Por ejemplo, la pgina puede contener una Lista de tablas
dinmicas (lista de tabla dinmica: componente de Microsoft Office Web
Components que se utiliza para analizar datos de manera interactiva en una
pgina Web. Los datos que aparecen con formato de filas y columnas se pueden
mover, filtrar, ordenar y calcular de un modo significativo para su audiencia.), una
hoja de clculo (componente Hoja de clculo: componente de Microsoft Office
Web Components que proporciona la funcionalidad interactiva de una hoja de
clculo en una pgina Web.
Puede especificar datos, agregar frmulas y funciones, aplicar filtros, cambiar el
formato y volver a realizar clculos.) o un grfico (grfico: representacin grfica
de datos en un formulario, informe o pgina de acceso a datos.) con datos de una
hoja de clculo de Microsoft Excel o de una base de datos que no sea de Access o
de SQL Server. Dependiendo del origen de datos, los datos de estos controles
pueden ser una instantnea de los datos originales o pueden ser datos activos
mostrados a travs de una conexin independiente del control con su origen de
datos.
Para crear un componente Office Web Component con datos de un origen que no
sea la base de datos activa, puede que deba utilizar un programa distinto de
Access para publicar primero los datos en una pgina Web. Por ejemplo, para
crear una Lista de tablas dinmicas que contenga datos de una hoja de clculo de
Excel, debe publicar los datos desde Excel. A continuacin, en Access, puede abrir
la pgina Web y convertirla en una pgina de acceso a datos agregando controles
que sean dependientes de una base de datos de Access o de SQL Server.
Adems, puede personalizar la pgina agregando etiquetas, imgenes u otras
funciones para mejorar el aspecto de la pgina. Desde Access, puede crear una
Lista de tablas dinmicas que utilice datos de un origen externo que no sea Excel.
Macros
Cmo obtener el mximo rendimiento de los datos
Las macros son conjuntos de acciones que se crean para automatizar tareas
comunes. Si se utilizan grupos de macros, se pueden realizar varias tareas al
mismo tiempo.
Qu es una macro?
Una macro es un conjunto de una o ms acciones (accin: componente bsico de
una macro; instruccin independiente que se puede combinar con otras acciones
para automatizar tareas. A veces se denomina comando en otros lenguajes de
macros.) que cada una realiza una operacin determinada, tal 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.
Cuando se crea una macro, las acciones que se desea realizar se escriben en
esta parte de la ventana Macro (ventana Macro: ventana en la que se crean y
modifican las macros.).
En esta parte de la ventana se puede especificar los argumentos de una accin.
Una macro puede ser una macro compuesta de una secuencia de acciones, o
puede ser un grupo de macros (grupo de macros: coleccin de macros
relacionadas que se almacenan juntas bajo un nico nombre de macro. A menudo,
se hace referencia a la coleccin simplemente como una macro.). Tambin se
puede usar una expresin condicional (expresin condicional: expresin que se
evala y compara con un valor, por ejemplo, las instrucciones If...Then y Select
Case. Si se cumple la condicin, se llevan a cabo una o ms operaciones. Si no se
cumple, se omite la operacin.) para determinar si se llevar a cabo una accin en
algunos casos cuando se ejecute la macro.
Qu es un grupo de macros?
Cuando se tienen muchas macros, el reunir las que estn relacionadas en grupos
de macros (grupo de macros: coleccin de macros relacionadas que se
almacenan juntas bajo un nico nombre de macro. A menudo, se hace referencia a
la coleccin simplemente como una macro.) puede simplificar la administracin de
la base de datos.
Por ejemplo, el siguiente grupo de macros, denominado Botones, est compuesto
de tres macros relacionadas: Empleados, Productos, y Representantes. Cada
macro lleva a cabo la accin AbrirFormulario, y la macro Productos lleva tambin a
cabo la accin DesplazarTamao.
Acciones condicionales
En algunos casos, puede desear llevar a cabo una accin o serie de acciones en
una macro solamente si se cumple una condicin (condicin: parte del criterio que
debe cumplir un campo cuando se realiza una bsqueda o se aplica un filtro.
Algunas condiciones se deben utilizar con un valor; por ejemplo, el campo Autor
con la condicin igual a con el valor Juan.) concreta. Por ejemplo, si est utilizando
una macro para validar los datos de un formulario, puede desear presentar un
mensaje en respuesta a un conjunto de valores introducidos en un registro y otro
mensaje en respuesta a otro conjunto diferente de valores. En casos como stos,
puede utilizar las condiciones para controlar el flujo de la macro.
Una condicin es una expresin (expresin: cualquier combinacin de operadores
matemticos o lgicos, constantes, funciones y nombres de campos, controles y
propiedades que evala a un solo valor. Las expresiones puede realizar clculos,
manipular caracteres o probar datos.) lgica que se evala como Verdadero/Falso
o S/No. La macro sigue trayectorias diferentes dependiendo de si la condicin es
verdadera o falsa.
Cuando ejecuta la macro, Microsoft Access evala la primera expresin
condicional (expresin condicional: expresin que se evala y compara con un
valor, por ejemplo, las instrucciones If...Then y Select Case. Si se cumple la
condicin, se llevan a cabo una o ms operaciones. Si no se cumple, se omite la
operacin.). Si la condicin es verdadera, Microsoft Access lleva a cabo la accin
en esa fila y cualquiera de las acciones inmediatamente posteriores que vayan
precedidas por puntos suspensivos (...) en la columna Condicin.
Microsoft Access ejecuta entonces cualquier accin adicional en la macro que
tenga una columna de Condicin en blanco, hasta que alcance otra expresin, un
nombre de macro o el final de la macro.
Si la condicin es falsa, Microsoft Access omite la accin y cualquier otra accin
inmediatamente posterior que vaya precedida por puntos suspensivos en la
columna Condicin. Despus, se desplaza a la siguiente fila de accin (fila de
accin: fila de la parte superior de la ventana Macro donde se escriben los
nombres de macro, acciones, condiciones y comentarios asociados con una
macro concreta o un grupo de macros.) que contenga otra condicin o una
columna Condicin en blanco.
La siguiente macro ejecuta las acciones CuadroMsj y DetenerMacro slo cuando
la expresin en la columna Condicin sea verdadera (cuando hay un valor
Argumentos de accin
Los argumentos de accin son datos adicionales necesarios para algunas
acciones de macro, por ejemplo, el objeto que se ver afectado por la accin o las
condiciones especiales en las que la accin se ejecuta. Despus de agregar una
accin a una macro, establezca los argumentos de la accin en la parte inferior de
la ventana Macro (ventana Macro: ventana en la que se crean y modifican las
macros.). Estos argumentos dan a Microsoft Access informacin adicional sobre
cmo llevar a cabo la accin.
Sugerencias para establecer argumentos de accin:
Qu es un mdulo?
Un mdulo es un conjunto de declaraciones y procedimientos de Visual Basic que
se almacenan en una sola unidad.
Cuadro Objeto
Cuadro Procedimiento
Declaraciones
Procedimientos