Professional Documents
Culture Documents
CAJAMARCA
Escuela Acadmico Profesional
de Ingeniera Geolgica
INTEGRANTES:
17/06/2014
Contenido
INTRODUCCION....................................................................................................................................... 4
DEFINICIN Y FUNCIONAMIENTO .......................................................................................................... 5
TABLAS Y RELACIONES ............................................................................................................................ 7
FORMULARIOS ........................................................................................................................................ 8
INFORMES ............................................................................................................................................... 9
PGINAS DE ACCESO A DATOS ............................................................................................................. 10
Tablas: Almacenar y administrar los datos ....................................................................................... 11
Vista Diseo de la tabla ..................................................................................................................... 11
Cmo relacionar dos tablas .............................................................................................................. 12
CONSULTAS: OBTENER RESPUESTAS A PREGUNTAS ............................................................................ 15
Consultas de seleccin ...................................................................................................................... 16
Consultas de parmetros .................................................................................................................. 16
Consultas de tabla de referencias cruzadas...................................................................................... 16
Consultas de accin .......................................................................................................................... 16
Consultas SQL.................................................................................................................................... 17
FORMULARIOS: DATOS DE ASPECTO AGRADABLE ............................................................................... 19
Un cuadro de dilogo personalizado ................................................................................................ 19
CREAR UN FORMULARIO ...................................................................................................................... 21
En la vista tabla dinmica o grfico dinmico ................................................................................... 22
INFORMES: PRESENTAR DATOS ............................................................................................................ 23
Calcular totales. ................................................................................................................................ 23
Crear un informe ............................................................................................................................... 25
Personalizar un informe .................................................................................................................... 25
Pginas de acceso a datos: Publicar los datos en el Web ................................................................. 25
Una pgina mostrada en la vista Pgina o en Microsoft Internet Explorer 5.01 con Service Pack 2
(SP2) o posterior ............................................................................................................................... 26
Una pgina en la vista Diseo ........................................................................................................... 27
Utilizar pginas de acceso a datos en Internet Explorer................................................................... 31
Tipos de orgenes de datos para una pgina de acceso a datos ....................................................... 33
Tipos de orgenes de datos para Microsoft Office Web Components en una pgina de acceso a
datos ................................................................................................................................................. 34
MACROS ................................................................................................................................................ 35
Cmo obtener el mximo rendimiento de los datos ........................................................................ 35
INTRODUCCION
Microsoft Access es un sistema de gestin de bases de datos incluido en el paquete de
programas de Microsoft Office. Es igualmente un gestor de datos que recopila informacin
relativa a un asunto o propsito particular, como el seguimiento de pedidos de clientes o el
DEFINICIN Y FUNCIONAMIENTO
Una base de datos es una recopilacin de informacin relativa a un asunto o
propsito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una
coleccin de msica. Si la base de datos no est almacenada en un equipo, o slo estn
Por medio de Microsoft Access, puede administrar toda la informacin desde un nico
archivo de base de datos.
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.
La informacin de clientes que antes se guardaba en una lista de correo ahora reside en la
tabla Clientes.
La informacin de pedidos que antes se guardaba en una hoja de clculo ahora reside en la
tabla Pedidos.
Un Id. exclusivo, como un Id. de cliente, permite distinguir los registros de una tabla. Si se
agrega el campo de Id. exclusivo de una tabla a otra tabla y despus se define una relacin,
Microsoft Access puede cotejar los registros relacionados de ambas tablas de manera que se
puedan combinar en un formulario, un informe o una consulta.
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 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.).
Una tabla muestra muchos registros al mismo tiempo, pero puede que sea necesario
desplazarse para ver todos los datos de un solo registro. Por otra parte, cuando se visualiza
una tabla, no se pueden actualizar los datos de ms de una tabla al mismo tiempo.
Un formulario sita el enfoque en un registro cada vez, pero puede mostrar los campos de
ms de una tabla. Tambin puede mostrar imgenes y otros objetos.
Un formulario puede incluir un botn que imprima o abra otros objetos, o puede realizar
otras tareas automticamente.
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.
10
Utilice las barras de herramientas de exploracin de registros para desplazarse hasta los
registros, ordenarlos y filtrarlos, y para obtener ayuda.
Tablas: Almacenar y administrar los datos
Una tabla es una coleccin de datos sobre un tema especfico, como productos o
proveedores. Al usar una tabla independiente para cada tema, los datos se almacenan slo
una vez. Esto tiene como resultado una base de datos ms eficaz y menos errores
de entrada de datos.
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.
11
La configuracin del tipo de datos (tipo de datos de campo: caracterstica de un campo que
determina el tipo de datos que puede almacenar. Por ejemplo, un campo cuyo tipo de datos
es Texto puede almacenar datos que consten de letras o nmeros, pero un campo de tipo
Numrico slo puede almacenar datos numricos.) de un campo define el tipo
de valores que puede escribir en el mismo. Por ejemplo, si desea que un campo almacene
valores numricos que puede utilizar en clculos, establezca su tipo de datos en Numrico o
Moneda.
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.
Las
propiedades
de
los
campos
son
un
conjunto
de
caractersticas
que
proporcionan control adicional sobre cmo se almacenan, escriben o muestran los datos de
un campo. Las propiedades disponibles dependen del tipo de datos de un campo.
Cmo relacionar dos tablas
Un campo comn relaciona dos tablas de manera que Microsoft Access puede combinar los
datos de las dos tablas para ver, modificar o imprimir. En una tabla, el campo es una 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
12
debe tener siempre un ndice exclusivo. Una clave principal se utiliza para
relacionar una tabla con claves externas de otras tablas.) que se establece 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 tabla. Ese mismo campo tambin existe en la tabla relacionada como una
clave externa (clave externa: uno o ms campos de tabla (columnas) que hacen referencia al
campo o campos de clave principal de otra tabla. Una clave externa indica cmo estn
relacionadas las tablas.).
En la tabla Proveedores, incluir el Id. de proveedor, nombre de la compaa, etc. para cada
proveedor. IdProveedor es la clave principal que se establece en la vista Diseo de la tabla.
Con las barras de herramientas Hoja de datos de la tabla y Hoja de datos de la consulta
13
Revisar la ortografa.
Cortar, copiar o pegar el texto seleccionado, campos, registros completos o toda la hoja de
datos.
Ordenar registros.
Puede encontrar herramientas para trabajar con columnas, filas y hojas secundarias de
datos (subhoja de datos: hoja de datos que est anidada en otra hoja de datos y que
contiene datos relacionados o combinados con la primera hoja de datos.) en la propia hoja
de datos, o haciendo doble clic en un selector de columna (selector de columna: barra
horizontal en la parte superior de una columna. Puede hacer clic en el selector de una
columna para seleccionar la columna entera en la cuadrcula de diseo de consultas o de
filtros.).
14
Utilizar el selector de columna para mover u ocultar una columna, o cambiar su nombre.
Inmovilizar la primera columna por la izquierda para que se muestre a medida que se
desplaza hacia la derecha.
Ir al primer registro.
Ir al registro anterior.
Ir al registro siguiente.
Ir al ltimo registro.
15
16
Consulta de eliminacin
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
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.
una o ms tablas. Por ejemplo, supongamos que consigue nuevos clientes y una base de
datos que contiene una tabla con informacin acerca de estos clientes. Para evitar tener
que escribir toda esta informacin en la base de datos, desea anexarla a la tabla Clientes.
los datos de una o ms tablas. Las consultas de creacin de tabla son tiles para crear una
tabla que se desee exportar a otra base de datos de Microsoft Access (base de datos de
Microsoft Access: coleccin de datos y objetos (como tablas, consultas o formularios), que
est relacionada con un tema o propsitoconcreto. El motor de base de datos Microsoft Jet
administra los datos.) o una tabla histrica que contenga registros antiguos.
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
17
18
19
Los cuadros de texto muestran los datos de la tabla Productos e introducen datos en dicha
tabla.
20
En la vista Tabla dinmica, puede ver los datos de detalles o datos resumidos organizando
los campos en las reas de filtros, filas, columnas y detalles.
En la vista Grfico dinmico, puede mostrar visualmente los datos al seleccionar un tipo de
grfico y ver los datos organizando los campos en las reas de filtros, series, categoras y
datos.
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, 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 formulario
En la vista Diseo
En la vista Diseo, puede personalizar un informe de las siguientes maneras:
21
Origen del registro Puede cambiar las tablas y consultas en las que est
basado un formulario.
Controlar y ayudar al usuario
permitir o impedir a los usuarios que agreguen, eliminen o modifiquen los registros
mostrados en un formulario. Tambin puede agregar Ayuda personalizada a un formulario
para ayudar a los usuarios a utilizar el formulario.
Ventana Formulario Puede agregar o quitar los botones Maximizar y Minimizar, cambiar los
mens contextuales y otros elementos de la ventana Formulario.
Secciones Se puede agregar, quitar, ocultar o cambiar de tamao los encabezados, pies y
las secciones de detalles de un informe. Tambin se puede establecer propiedades de
seccin para personalizar la forma en que se imprimir el contenido de una seccin.
Controles Puede mover, cambiar el tamao o establecer las propiedades de fuente de un
control. Tambin puede agregar controles para mostrar los valores calculados, totales, la
fecha y hora actuales, as como otro tipo de informacin que sea de utilidad en un
formulario.
En la vista tabla dinmica o grfico dinmico
En la vista Tabla dinmica o Grfico dinmico, puede personalizar un informe de las
siguientes maneras:
Agregar, mover o quitar campos
columnas y detalles en la vista Tabla dinmica, y a las reas de filtros, categoras, series y
datos en la vista Grfico dinmico. Tambin puede mover campos de un rea a otra y quitar
campos de la vista.
Filtrar registros
campo al rea de filtros. Tambin puede filtrar un campo en el rea de filas y columnas.
Ordenar registros
22
23
El ttulo y los encabezados de columna del informe se almacenan en el diseo del informe.
24
Los cuadros de texto muestran los datos de la consulta Ventas por fecha.
25
26
27
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: secciones de encabezado de
grupo y de exploracin de registros. Una pgina tambin puede contener secciones de pie y
ttulo.
Exploracin de registros
28
Ttulo
29
Informe interactivo
30
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.
Utilizar pginas de acceso a datos en Internet Explorer
Una pgina de acceso a datos est conectada directamente a una base de datos. Cuando los
usuarios muestran la pgina de acceso a datos en Internet Explorer, estn viendo su propia
copia de la pgina. Esto significa que las operaciones de filtrar y ordenar, as como los
cambios que se efecten en la forma de presentar los datos, incluidos los cambios que se
realicen en una lista de tabla dinmica (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.) o en 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.), slo afectarn a las respectivas copias de la pgina de acceso a
datos. Sin embargo, los cambios que se efecten en los propios datos como, por ejemplo,
modificar valores, y agregar o eliminar datos, se almacenarn en la base de datos principal
31
y, por lo tanto, estarn disponibles para todos los usuarios que estn viendo
la pgina de acceso a datos.
Los usuarios pueden obtener ayuda sobre cmo trabajar con la pgina en Internet Explorer
haciendo clic en el botn de ayuda situado en la barra de herramientas de exploracin de
registros. El archivo de ayuda que se muestra se incluye automticamente con cualquier
pgina de acceso a datos publicada con una barra de herramientas de exploracin de
registros. Si elimina la barra de herramientas de exploracin de registros o si deshabilita el
botn de ayuda incluido en la misma, debe proporcionar instrucciones para los usuarios que
vayan a utilizar la pgina.
Nota Para ver y trabajar con la pgina de acceso a datos en Internet o en una intranet, los
usuarios necesitan tener Microsoft Internet Explorer 5.01 con Service Pack 2 (SP2) o
posterior.
32
de
tablas,
vistas,
ndices,
procedimientos
almacenados,
funciones
desencadenadores.), versin 6.5 o posterior. Para disear una pgina utilizando datos de
una de estas bases de datos, la pgina debe estar conectada a la base de datos en cuestin.
Si ya ha abierto una base de datos de Access o un proyecto de Access (proyecto de
Microsoft Access: archivo de Access que se conecta con una base de datos de Microsoft SQL
Server y se utiliza para crear aplicaciones cliente-servidor.
Un archivo de proyecto no contiene datos ni objetos basados en definiciones de datos,
como, por ejemplo, tablas o vistas.) que est conectado a una base de datos de SQL Server,
la pgina de acceso a datos que cree se conectar automticamente con la base de datos
activa y almacenar la ruta de acceso en la propiedad ConnectionString de la pgina de
acceso a datos. Cuando un usuario examina la pgina en Microsoft Internet Explorer 5.01
con Service Pack 2 (SP2) o posterior o presenta la pgina en la vista Pgina (vista Pgina:
ventana de Access en la que se puede examinar el contenido de una pgina de acceso a
datos. Las pginas tienen la misma funcionalidad en la vista Pgina que en Internet Explorer
5.0 o posterior.), muestra los datos actuales de la base de datos principal utilizando la ruta
de acceso definida en la propiedad ConnectionString.
Si la pgina de acceso a datos se disea mientras la base de datos est en una unidad local,
Access utilizar la ruta de acceso local, lo que significa que otros usuarios no podrn tener
acceso a los datos. Por este motivo, es importante mover o copiar la base de datos a una
ubicacin de la red a la que puedan tener acceso los usuarios de la pgina. Una vez que est
la
base
de
datos
en
el
recurso
compartido
de nomenclatura universal
de
red,
(UNC):
brala
utilizando
convencin
de
33
de
tablas,
vistas,
ndices,
procedimientos
almacenados,
funciones
34
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.
35
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.
La siguiente macro est compuesta de una serie de acciones. Microsoft Access lleva a cabo
estas acciones cada vez que se ejecuta la macro. Para ejecutar esta macro se hace
referencia al nombre de la macro Revisar Productos.
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
36
El nombre en la columna Nombre de macro identifica a cada macro. Cuando se ejecuta una
macro en un grupo de macros, Microsoft Access lleva a cabo la accin de la columna Accin
y cualquier otra accin que siga inmediatamente con una columna Nombre de macro en
blanco.
Para ejecutar una macro de un grupo de macros en un evento o procedimiento de
evento (procedimiento de evento: procedimiento que se ejecuta automticamente en
respuesta
un
evento
iniciado
por
un
usuario
o cdigo de programa o
el sistema desencadena.), escriba el nombre del grupo de macros seguido de un punto y del
nombre de la macro. En el ejemplo anterior, para hacer referencia a la macro Empleados en
el grupo de macros Botones, escribira Botones.Empleados.
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.
37
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 Nulo (Null: valor que
puede especificarse en un campo o utilizarse en expresiones o consultas para indicar datos
desconocidos o ausentes. En Visual Basic, la palabra clave Null indica un valor Null. Algunos
campos, como los de clave principal, no pueden contener Null.) en el campo IdProveedor).
38
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:
En general, es una buena idea establecer los argumentos de la accin en el orden en el que
estn listados, porque las opciones de un argumento pueden determinar las opciones de los
argumentos que le siguen.
Si agrega una accin a su macro arrastrando un objeto de base de datos (objetos de base de
datos:
una
base
de
datos
de
Access
contiene
objetos
como
tablas,
Si una accin tiene un argumento que requiere el nombre de un objeto de la base de datos,
puede establecer de forma automtica el argumento y el tipo de objeto correspondiente
arrastrando el objeto desde la ventana Base de datos al cuadro del argumento.
AUTOMATIZAR
LAS
TAREAS
RUTINARIAS
mdulo
es
bsicamente
un
conjunto
de
declaraciones,
instrucciones
y procedimientos que se almacenan en una unidad con nombre para organizar el cdigo de
39
Microsoft
Visual
Basic (Microsoft
Visual
Basic:
versin
visual
del lenguaje de programacin Basic de alto nivel. Microsoft ha desarrollado Visual Basic para
crear aplicaciones basadas en Windows.). Microsoft Access tiene dos tipos de mdulos:
mdulos estndar (mdulo estndar: mdulo en el que puede colocar los procedimientos
Sub y Function que desee que estn disponibles para otros procedimientos de la base de
datos.) y mdulos de clase (mdulo de clase: mdulo que puede contener la definicin de
un nuevo proyecto. Cada instancia de una clase crea un objeto nuevo. Los procedimientos
definidos en el mdulo se convierten en propiedades y mtodos del objeto. Los mdulos de
clase pueden existir solos o con formularios e informes.).
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
40
Mdulos de clases
Los mdulos de formularios (mdulo de formulario: mdulo que incluye cdigo para todos
los procedimientos de evento desencadenados por los eventos que suceden en un
formulario especfico o en sus controles.) y los mdulos de informes (mdulo de informe:
mdulo que incluye cdigo para todos los procedimientos de evento desencadenados por
los eventos que tienen lugar en un informe especfico o en sus controles.) son mdulos de
clases que estn asociados con un formulario o informe determinado. Los modulos de
formularios y de informes contienen a menudo procedimientos de evento (procedimiento
de evento: procedimiento que se ejecuta automticamente en respuesta a un evento
iniciado por un usuario o cdigo de programa o el sistema desencadena.) que se ejecutan en
respuesta a un evento en un formulario o informe. Puede usar los procedimientos de
evento para controlar el comportamiento de los formularios e informes, y su respuesta a
acciones de los usuarios, como hacer clic en un botn de comando.
Cuando se crea el primer procedimiento de evento para un formulario o informe, Microsoft
Access crea automticamente un mdulo de formulario o un mdulo de informe.
Para ver o agregar un procedimiento de formulario, elija uno de los objetos del formulario
en el cuadro Objeto ...
... y, a continuacin, seleccione un evento en el cuadro Procedimiento. Los nombres de
eventos que ya tienen procedimientos aparecen en negrita.
Los procedimientos en los mdulos de formularios y de informes pueden llamar a
procedimientos que haya agregado a los mdulos estndar.
En Access 97 o versiones posteriores, los mdulos de clase pueden existir
con independencia de un formulario o informe, y este tipo de mdulo de clase se muestra
en la ventana Base de datos (ventana Base de datos: ventana que aparece cuando se abre
una base de datos o un proyecto de Access. Muestra mtodos abreviados para crear objetos
de base de datos nuevos y abrir otros existentes.). Puede usar un mdulo de clase para
41
crear una definicin para un objeto personalizado. En Access 95, los mdulos
de clase existen nicamente en asociacin con un formulario o informe.
Mdulos estndar
Los mdulos estndar contienen procedimientos generales que no estn asociados a ningn
otro objeto y procedimientos usados con frecuencia que pueden ser ejecutados desde
cualquier parte de la base de datos. Las principales diferencias entre un mdulo estndar y
un mdulo de clase que no est asociado a un objeto determinado son el alcance y la
duracin. El valor de las variables y constantes declaradas o existentes en un mdulo de
clase sin un objeto asociado est disponible para su uso slo cuando el cdigo se est
ejecutando y slo desde ese objeto.
42
El motor de base de datos Microsoft Jet administra los datos.), necesita una
forma de indicarle a Microsoft Access cmo debe volver a combinar esa informacin. El
primer paso de este proceso es definir relaciones (relacin: asociacin que se establece
entre campos comunes (columnas) en dos tablas. Una relacin puede ser uno a uno, uno a
varios o varios a varios.) 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
43
otras tablas.) de una tabla, que proporciona un identificador nico para cada
registro, y una clave externa (clave externa: uno o ms campos de tabla (columnas) que
hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa
indica cmo estn relacionadas las tablas.) de la otra tabla. Por ejemplo, los empleados
pueden asociarse a los pedidos de los que son responsables mediante la creacin de una
relacin entre los campos Id. de empleado.
Un proveedor ...
44
45
Una relacin de uno a varios se crea si slo uno de los campos relacionados es una qclave
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.) o tiene un ndice nico (ndice nico: ndice que
se define al establecer la propiedad Indexado de un campo como S (Sin duplicados). Un
46
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 (clave externa:
uno o ms campos de tabla (columnas) que hacen referencia al campo o campos de clave
principal de otra tabla. Una clave externa indica cmo estn relacionadas las tablas.) de las
otras dos tablas.
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.
Nota Si arrastra un campo que no es una clave principal y no tiene un ndice nico hasta
otro campo que tampoco es una clave principal ni tiene un ndice nico, se crea una relacin
indeterminada. En las consultas que contienen tablas con una relacin indeterminada,
Microsoft Access muestra una lnea de combinacin (combinacin: asociacin entre un
campo de una tabla o consulta y un campo del mismo tipo de datos de otra tabla o consulta.
Las combinaciones indican al programa cmo se relacionan los datos. Los registros que no
coinciden pueden incluirse o excluirse, dependiendo del tipo de combinacin.)
predeterminada entre las tablas, pero no se exige la integridad referencial (integridad
referencial: reglas que se siguen para preservar las relaciones definidas entre las tablas
cuando se especifican o eliminan registros.) y no hay garantas de que los registros sean
nicos en ninguna tabla.
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
47
El campo coincidente de la tabla principal (tabla principal: extremo "uno" de dos tablas
unidas por una relacin "de uno a varios". En la tabla principal debe haber una clave
principal y cada registro debe ser nico.) es una 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.) o tiene un ndice nico (ndice nico: ndice que se define al establecer la
propiedad Indexado de un campo como S (Sin duplicados). Un ndice nico no permite
entradas duplicadas en el campo indizado. Al establecer un campo como clave principal,
queda automticamente definido como exclusivo.).
Los campos relacionados tienen el mismo tipo de datos (tipo de datos: caracterstica de un
campo que determina el tipo de datos que puede albergar. Los tipos de datos son:
Booleano,
Entero,
Largo,
Moneda,
Simple,
Doble,
Fecha,
Cadena
Variant
Ambas tablas pertenecen a la misma base de datos de Microsoft Access. Si las tablas son
tablas vinculadas (tabla vinculada: tabla almacenada en un archivo fuera de la base de datos
abierta desde donde Access puede tener acceso a los registros. Puede agregar, eliminar y
editar registros de una tabla vinculada, pero no puede cambiar su estructura.), 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 vinculadas procedentes de bases de datos en otros formatos.
48
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.
Actualizaciones y eliminaciones en cascada
Para las relaciones en las que se exige la integridad referencial (integridad referencial: reglas
que se siguen para preservar las relaciones definidas entre las tablas cuando se especifican o
eliminan registros.), puede especificar si desea que Microsoft Access actualice en
cascada (actualizacin en cascada: para relaciones que aplican integridad referencial entre
tablas, la actualizacin de todos los registros relacionados de la tabla o tablas relacionadas
cuando cambia un registro de la tabla principal.) y elimine en cascada (eliminacin en
cascada: para las relaciones que aplican integridad referencial entre tablas, la eliminacin de
todos los registros relacionados de la tabla o tablas relacionadas cuando se elimina un
registro de la tabla principal.) automticamente los registros relacionados. Si establece estas
opciones, las operaciones de eliminacin y actualizacin que normalmente impedira la
integridad referencial se permiten ahora.
49
50
Mximo
el
sistema,
como
la
tabla
32,768
la
propiedad
TieneUnMduloAsociado 1,000
64
14
20
255
Tabla
51
Atributo
Nmero de caracteres en un nombre de
tabla
Nmero de caracteres en un nombre de
campo
Nmero de campos en una tabla
Mximo
64
64
255
2.048; el nmero real puede ser menor debido
Tamao de tabla
interfaz
de
usuario;
1 gigabyte
32
10
255
2,048
255
2,000
52
255
Consulta
Atributo
Mximo
32 por tabla menos el nmero de ndices que hay en la
de
32
255
1 gigabyte
255 caracteres en uno o ms campos
niveles
de
consultas anidadas
50
de
la
cuadrcula 1,024
de diseo de consulta
Nmero de caracteres para un
parmetro en una consulta de 255
parmetros
Nmero
de
AND
en
una
99
aproximadamente 64.000
Formulario e informe
53
Atributo
Mximo
2,048
65,535
Alto de seccin
7
10
1
encabezado/pie
informe;
Nmero de encabezados y pies en un informe
de
1
encabezado/pie
de
pgina;
10
encabezados/pies
de
grupo
Nmero de pginas impresas en un informe
Nmero de controles y secciones que puede agregar a lo largo de
la vida del formulario o del informe
65,536
754
32,750
como .adp)
Macro
54
Atributo
Mximo
999
Nmero de caracteres en 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
255
255
255
accin.)
Especificaciones de proyecto de Microsoft Access
Proyecto de Access
Atributo
Mximo
(incluyendo
formularios
informes
con
la
propiedad
1,000
64
250
(Microsoft
SQL
Server
6.5)
1024
55
(Microsoft
SQL
Server
7.0 y 2000)
Base de datos de Microsoft SQL Server
La especificaciones de capacidad mxima de Microsoft SQL Server se encuentran descritas
en la documentacin de SQL Server. Para obtener ms informacin acerca de
los manuales en lnea de SQL Server, visite el sitio Web de MSDN (slo disponible en ingls).
Formulario e informe
Atributo
Mximo
2,048
65,535
Alto de seccin
7
10
1
encabezado/pie
informe;
Nmero de encabezados y pies en un informe
de
1
encabezado/pie
de
pgina;
10
encabezados/pies
de
grupo
56
65,536
754
32,750
como .adp)
Macro
Atributo
Nmero de acciones en una macro (macro: accin o conjunto de acciones
utilizados para automatizar tareas.)
Mximo
999
Nmero de caracteres en 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
255
255
255
accin.)
Disear una base de datos
Un buen diseo de base de datos garantiza su fcil mantenimiento. Los datos se almacenan
en tablas y cada tabla contiene datos acerca de un tema, por ejemplo, clientes. Por tanto,
cuando se actualiza una parte de los datos concreta, como una direccin, se hace en un solo
lugar, pero ese cambio aparece automticamente en toda la base de datos.
Una base de datos bien diseada suele contener distintos tipos de consultas que muestran
la informacin necesaria. Una consulta puede mostrar un subconjunto de datos, como todos
los clientes de Londres, o combinaciones de datos de tablas diferentes, como la informacin
de pedidos combinada con la informacin de clientes.
57
58
Hable con los dems usuarios que utilizarn la base de datos. Piensen
Realice bocetos de los informes que desea que genere la base de datos.
Rena los formularios que utiliza actualmente para registrar los datos.
En cuanto determine la finalidad de su base de datos, comenzarn a surgir ideas acerca de la
informacin que desea obtener de ella. Entonces ya puede determinar qu hechos necesita
almacenar en la base de datos y a qu tema corresponde cada hecho. Estos hechos se
corresponden con los campos (columnas) de la base de datos y los temas a los que
pertenecen los hechos son las tablas.
Determinar los campos necesarios en la base de datos
Cada campo es un hecho acerca de un tema determinado. Por ejemplo, puede que sea
necesario almacenar los hechos siguientes acerca de los clientes: nombre de la organizacin,
direccin, ciudad, estado o provincia, y nmero de telfono. Deber crear un campo
independiente para cada uno de estos hechos. A la hora de determinar qu campos son
necesarios, tenga presentes estos principios de diseo:
Almacene informacin en partes lgicas que sean lo ms pequeas posibles. Por ejemplo,
los nombres de los empleados suelen repartirse en dos campos, Nombre y Apellidos, para
que sea ms fcil ordenar los datos por Apellidos.
No cree campos para datos que estn formados por listas de mltiples elementos. Por
ejemplo, si en una tabla Proveedores se crea un campo Productos que contenga una lista
con los productos que se reciben del proveedor separados mediante una coma, despus
ser ms difcil encontrar los proveedores que suministren un producto determinado.
59
No cree campos que sean similares entre s. Por ejemplo, si en una tabla
Proveedores crea los campos Producto1, Producto2 y Producto3, ser ms difcil encontrar
todos los proveedores que suministran un producto determinado. Asimismo, ser necesario
cambiar el diseo de la base de datos si un proveedor suministra ms de tres productos.
Slo necesitar un campo para los productos si coloca dicho campo en una tabla Productos
en lugar de en una tabla Proveedores.
Determinar las tablas que se necesitan en la base de datos.
Cada tabla debe contener informacin sobre un asunto. Su lista de campos le dar pistas
acerca de las tablas que necesita. Por ejemplo, si tiene un campo FechaContratacin, su
asunto es un empleado y, por tanto, pertenece a la tabla Empleados. Puede tener una tabla
para Clientes, una tabla para Productos y una tabla para Pedidos.
Determinar a qu tabla pertenece cada campo
A la hora de decidir a qu tabla pertenece cada campo, tenga presentes estos principios de
diseo:
No agregue el campo a una tabla si, como resultado, la misma informacin va a aparecer en
varios registros de esa tabla. Si determina que un campo de una tabla va a contener mucha
informacin duplicada, seguramente ese campo se encuentra en una tabla que no le
corresponde.
Por ejemplo, si coloca el campo que contiene la direccin de un cliente en la tabla Pedidos,
probablemente esa informacin se va a repetir en ms de un registro, porque seguramente
el cliente va a realizar ms de un pedido. Sin embargo, si coloca el campo de direccin en la
tabla Clientes, aparecer una sola vez. A este respecto, una tabla de una base de datos de
Microsoft Access (base de datos de Microsoft Access: coleccin de datos y objetos (como
tablas, consultas o formularios), que est relacionada con un tema o propsito concreto. El
motor de base de datos Microsoft Jet administra los datos.) es diferente de una tabla de
base de datos de archivos simples, como una hoja de clculo.
Cuando cada elemento de informacin se almacena una sola vez, se actualiza en un solo
lugar. Esto resulta ms eficiente y elimina la posibilidad de que existan entradas duplicadas
que contengan informacin diferente.
60
61
El Analizador de tablas puede analizar el diseo de una tabla, proponer nuevas estructuras y
relaciones (relacin: asociacin que se establece entre campos comunes (columnas) en dos
62
tablas. Una relacin puede ser uno a uno, uno a varios o varios a varios.) de
tablas, si es conveniente, y dividir una tabla en nuevas tablas relacionadas, si es necesario.
sugerencias.
GRFICOS
Los grficos son visualmente atractivos y facilitan a los usuarios la visin de
comparaciones, modelos y tendencias en los datos. En Microsoft Access, puede crear
grficos en un formulario, en un informe y en una pgina de acceso a datos. Tambin se
puede mostrar una hoja de datos o un formulario en la vista Grfico dinmico (vista Grfico
dinmico: vista que muestra un anlisis grfico de los datos de una hoja de datos o
formulario. Puede ver diferentes niveles de detalle o especificar el diseo arrastrando
campos y elementos o mostrando y ocultando elementos de las listas desplegables de los
campos.).
Grficos en un formulario o informe
En un formulario o informe se puede utilizar Microsoft Graph para crear un grfico
vinculado a datos de tablas, 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.) u otros orgenes de registro (origen de registros: origen de datos
subyacente de un formulario, informe o pgina de acceso a datos. En una base de
datos de Access, puede ser una tabla, una consulta o una instruccin SQL. En un proyecto de
Access,
puede
ser
una
tabla,
una
vista,
una
instruccin
SQL
63
64
Consulta de seleccin
65
Una lista de tablas dinmicas es una tabla interactiva que puede utilizar para
analizar dinmicamente los datos en un explorador Web. En tiempo de ejecucin, los
usuarios pueden cambiar el diseo de la lista de tablas dinmicas. Pueden mover los campos
mostrados en el rea de filas, columnas y datos de la lista de tablas dinmicas, o agregar o
quitar campos de la lista. Los usuarios tambin pueden filtrar, ordenar y agrupar los datos.
Las siguientes ilustraciones muestran una lista de tablas dinmicas en la pgina de acceso a
datos Pedidos.
66
XML y Access
Es posible que parte del contenido de este tema no pueda aplicarse a algunos idiomas.
El Lenguaje de
marcado
extensible (Lenguaje
de marcas extensible
(XML):
forma
condensada del Lenguaje de marcado generalizado estndar (SGML) que permite a los
desarrolladores crear etiquetas personalizadas que ofrecen flexibilidad para organizar y
presentar informacin.) (XML, Extensible Markup Language) es el lenguaje estndar para
describir
enviar
datos
travs
del
Web (World
Wide
Web(WWW):
rama multimedia de Internet que presenta no slo texto, sino tambin grficos, sonido y
vdeo. En el Web, los usuarios pueden saltar fcilmente de un elemento a otro, de una
pgina a otra o de un sitio a otro utilizando hipervnculos.), del mismo modo que el Lenguaje
de marcado de hipertexto (HTML: lenguaje de marcado estndar utilizado para
los documentos del World Wide Web. HTML utiliza etiquetas para indicar cmo deben
mostrar los exploradores Web los elementos de pgina, como texto y grficos, y cmo
deben responder a las acciones del usuario.) (HTML, Hypertext Markup Language) es el
lenguaje
estndar
para
crear
mostrar pginas
Web.
Microsoft
Access
proporciona medios para importar y exportar datos XML, as como para transformarlos a y
desde otros formatos mediante archivosrelacionados con XML.
Formato XML
Siempre ha sido complicado mover informacin en Internet y entre aplicaciones
de software debido a los diferentes formatos y estructuras con derecho de propiedad.
Aunque HTML est bien equipado para proporcionar informacin de texto e imagen para
67
Importar datos XML a Jet (motor de base de datos Microsoft Jet: parte del sistema de base
de datos de Access que recupera y almacena datos en las bases de datos de usuario y del
sistema. Se puede decir que es un administrador de datos sobre el que se construyen
sistemas de bases de datos, como Access.), a Microsoft SQL Server (base de datos de
Microsoft SQL Server: una base de datos de Microsoft SQL Server consta de tablas, vistas,
ndices, procedimientos almacenados, funciones y desencadenadores.), o a una base de
datos Microsoft SQL Server 2000 Desktop Engine (denominada anteriormente MSDE).
68
Importar datos de un esquema XML a Jet, SQL Server o a una base de datos
69
estndares en todas las reas relacionadas con World Wide Web.) diseado
como una infraestructura bsica para describir el tipo y estructura de los documentos XML.
La utilizacin de un esquema permite asegurar que cualquier documento XML utilizado para
importar datos a Access o para exportar desde Access a otro formato contiene datos
especficos y se ajusta a una estructura definida. Puede facilitar el esquema a
otros negocios y aplicaciones para que sepan cmo estructurar la informacin que les van a
proporcionar, y a cambio, proporcionarle su esquema.
Mostrar datos XML
La sintaxis XML (las etiquetas y su organizacin en un documento) define y describe los
datos de un documento XML pero no indica cmo se han de mostrar stos. En aplicaciones
anteriores se utilizaban y en algunos usos actuales se siguen utilizando hojas de estilos en
cascada (CSS, Cascading Style Sheets) para indicar al explorador cmo mostrar los datos
XML. Sin embargo, las CSS no siempre son una buena eleccin, ya que estn escritas en un
lenguaje especializado, lo que significa que el programador tiene que utilizar otro lenguaje
para escribir, modificar o entender la estructura de la hoja de estilos. Los archivos CSS slo
permiten especificar el formato de cada elemento XML sin demasiado control sobre el
resultado.
Por otra parte, la hoja de estilos XSL (Extensible Stylesheet Language) es mucho ms flexible
que un archivo CSS. Permite seleccionar con precisin los datos que se mostrarn,
especificar el orden o la colocacin de stos y modificar o aadir informacin. Adems, est
escrita en un estilo similar a un documento XML, ya que utiliza una combinacin de
etiquetas parecidas a XML y HTML para crear una plantilla para un estilo de resultado
concreto. Para obtener ms informacin acerca de las hojas de estilos XSL, visite el sitio
MSDN de Microsoft (slo disponible en ingls) en el Web.
Observe que no es necesario vincular un archivo CSS o una hoja de estilos XSL a un
documento XML para que Microsoft Internet Explorer 5.01 con Service Pack 2 (SP2), o
posterior, muestre el documento. Internet Explorer tiene una hoja de estilos
predeterminada
integrada
que
muestra
el cdigo fuente
XML
como
un
rbol
contrable/expansible.
70
Puede utilizar hojas de estilos para asegurarse de que todas las pginas Web
basadas en XML de la intranet o sitio Web son coherentes y presentan una apariencia
uniforme sin tener que agregar HTML a cada pgina.
Extensible Stylesheet Language Transformation (XSLT)
XSLT es una especificacin recomendada por el World Wide Web Consortium (World Wide
Web Consortium (W3C): consorcio de instituciones educativas y comerciales que supervisa
la investigacin y promociona estndares en todas las reas relacionadas con World Wide
Web.) (W3C), compatible con Access. El XSLT es un lenguaje basado en XML que permite
que un documento XML sea asignado a, o transformado en, otro documento XML. Esto
proporciona un medio de transformar la informacin de la presentacin de un documento
XML de un formato fuente a un formato destino y as sucesivamente. Normalmente el
programador crea un archivo de transformacin XSL que al aplicarse a un documento XML
durante la exportacin interpreta o transforma los datos XML en un formato de
presentacin que puede ser reconocido por otra aplicacin, como el Protocolo de anuncio
de servicios (SAP) o por un formato de pedido personalizado.
El XSLT tiene muchas de las construcciones (estructuras y comandos) que se encuentran en
otros lenguajes de programacin, lo que permite al programador utilizar variables, bucles,
iteraciones e instrucciones condicionales. De esta forma el programador puede tener un
control considerable sobre el resultado de los datos XML. Para obtener ms informacin
acerca de los archivos XSLT, visite el sitio MSDN de Microsoft (slo disponible en ingls) en
el Web.
Exportar a archivos XML
Exportar datos y objetos de bases de datos a un archivo XML es un modo prctico de mover
y almacenar informacin en un formato que puede ser utilizado sin problemas en todo el
Web. En Access es posible exportar los datos, los esquemas (estructuras de datos), o ambos,
a archivos XML. Permite:
Exportar datos de un archivo XML y, de forma opcional, utilizar XSLT para transformar los
datos a otro formato.
Exportar los datos subyacentes de los formularios y los informes a un archivo XML.
71
Exportando nicamente los datos de una tabla, consulta, hoja de datos, formulario o
informe a un archivo XML. Estos datos se guardan en un archivo denominado
<nombredearchivo>.xml.
Nota Al exportar una tabla a un documento XML, se pueden exportar tambin tablas
relacionadas. Por ejemplo si se exporta una tabla de Pedidos de cliente, se puede tambin
exportar una tabla de Detalles de pedidos y una tabla de Clientes al mismo archivo.
Exportando nicamente el esquema (estructura de los datos) de una tabla, consulta, hoja de
datos, formulario o informe a un archivo de esquema XML. Un archivo de esquema XML es
una especificacin formal de las reglas de un documento XML que proporciona una serie de
nombres de elementos as como qu elementos estn permitidos en el documento y en qu
combinaciones. Si se prefiere guardar el esquema como XSD, el archivo se guardar como
<nombredearchivo>.xsd.
Adems, al guardar los datos como XML, puede especificar que los datos se transformen en
un formato de visualizacin personalizado mediante un archivo .xsl existente. Si no se
especifica un archivo .xsl, los datos se guardarn en un formato XML estndar. Observe que
si no se seleccionan datos para exportar, el formato de presentacin tampoco estar
disponible. El archivo se guarda como <nombredearchivo>.xsl.
72
Cada documento XML debe tener un nico elemento raz (un elemento que abarque el
documento completo).
Todas las etiquetas de inicio y cierre deben coincidir. Las etiquetas XML distinguen
maysculas de minsculas.
Para cada etiqueta de inicio hay una etiqueta correspondiente de cierre. Una etiqueta con
un tipo de letra especial indica los elementos vacos. Una vez ms, las etiquetas XML
distinguen maysculas de minsculas.
Nota Access ReportMl no escribir ninguna etiqueta vaca.
73
<
&
&
>
>
"
"
'
'
74
75
76
77
los
datos.)
con
una
ruta
de
acceso
UNC
(Convencin
78
79
En el cuerpo del mensaje, como una copia del cdigo de origen HTML de la pgina
Como datos adjuntos al mensaje, incluida una copia del archivo HTML asociado a la pgina
En el mensaje de correo electrnico, una copia del cdigo de origen HTML de una pgina
tiene un aspecto muy diferente al de un puntero a la pgina. Esta copia contendr todas las
etiquetas y objetos HTML necesarios para reproducir la pgina. El puntero contendr
algunas etiquetas HTML y la ruta de acceso absoluta - un URL (Uniform Resource Locator,
Localizador de recursos uniforme) (Localizador de recursos uniforme (URL): direccin que
especifica un protocolo (como HTTP o FTP) y la ubicacin de un objeto, documento, pgina
World Wide Web u otro destino en Internet o una intranet, por ejemplo:
http://www.microsoft.com/.) o una ruta de acceso UNC (Convencin de nomenclatura
universal) (convencin de nomenclatura universal (UNC): convencin de nomenclatura para
archivos que proporciona un sentido de ubicacin de un archivo independiente del equipo.
En vez de especificar una ruta de acceso y una letra de unidad, un nombre UNC utiliza la
sintaxis \servidor ecurso_compartido uta_acceso ombre_archivo.) - a la pgina.
Es preferible no enviar ninguna copia del cdigo de origen HTML de una pgina, puesto que
Microsoft Outlook no permitir que un usuario se conecte a los datos de distintos dominios
a menos que el destinatario o administrador del sistema modifique la configuracin
predeterminada de la zona de seguridad de Internet Explorer. Si se enva un puntero a la
80
Guardar la pgina en una carpeta de Sitios de red o en un servidor Web, de modo que la
ubicacin de la pgina sea una direccin URL.
81
dinmico (DHTML: extensin del lenguaje de marcado de hipertexto (HTML) que agrega
elementos multimedia, acceso a bases de datos y un modelo de objetos que pueden utilizar
los programas para cambiar estilos y atributos de elementos de pgina (objetos) y para
reemplazar elementos existentes (objetos) con otros nuevos.), puede utilizar pginas de
acceso a datos (pgina de acceso a datos: pgina Web, publicada desde Access, que tiene
una conexin a una base de datos. En una pgina de acceso a datos, puede ver, agregar,
editar y manipular los datos almacenados en la base de datos.
Una pgina puede incluir tambin datos de otros orgenes de datos, como Excel.). No es
necesario enviar pginas de acceso a datos; slo hay que crear una pgina de acceso a datos
como un objeto de base de datos que en realidad sea un vnculo con el correspondiente
archivo HTML de la pgina de acceso a datos. Puede utilizar pginas de acceso a datos para
ver, modificar, actualizar, eliminar, filtrar, agrupar y ordenar datos activos de una base de
datos de Microsoft Access o de una base de datos de Microsoft SQL Server.
Puede enviar archivos HTML generados por servidor (HTML generado por el servidor:
archivo ASP (pginas de servidor activas) o IDC/HTX que se obtiene de una tabla, consulta o
formulario, conectado a un origen de datos ODBC y procesado por Internet Information
Server para crear dinmicamente archivos HTML de slo lectura.), ya sean ASP (pgina
Active Server (ASP): archivo que contiene secuencias de comandos de servidor incrustadas
que se ejecutan en un servidor y se envan y muestran en un explorador de Web cliente
como un archivo HTML estndar.) o IDC/HTX (archivos IDC y HTX: Microsoft Internet
Information Server utiliza un archivo IDC y un archivo HTX para recuperar datos de un origen
de datos ODBC y darles el formato de un documento HTML.), procedentes de tablas,
consultas y formularios.
Los archivos HTML generados por servidor se muestran con un formato de tabla en un
explorador Web. Puede utilizar archivos HTML generados por servidor si desea utilizar un
explorador Web, si los datos en uso cambian frecuentemente o si necesita ver datos activos
en una tabla conectada a un origen de datos ODBC (origen de datos ODBC: datos e
informacin necesaria para tener acceso a esos datos desde programas y bases de datos
82
Puede crear archivos HTML estticos a partir de tablas, consultas, formularios e informes. En
un explorador Web, los informes se muestran con un formato de informe, y las tablas,
consultas y formularios se muestran con un formato de hoja de datos. Puede utilizar
archivos HTML estticos si desea utilizar un explorador Web que admita HTML, versin 3.2 o
posterior, y los datos en uso no cambian frecuentemente.
Puede guardar un formulario o informe como una pgina de acceso a datos utilizando la
opcin Guardar como del men Archivo. De este modo, podr utilizar el formulario o
informe como una pgina Web.
Exportar o intercambiar datos con Microsoft Word u otro programa de procesamiento de
texto.
Existen tres formas de utilizar los datos de Microsoft Access en programas de
procesamiento de texto:
En una base de datos de Access, puede utilizar el Asistente para combinar correspondencia
de Microsoft Word para crear un documento de combinacin de correspondencia en Word
vinculado con datos de Access. Una vez establecido el vnculo, puede abrir el documento
activo en Word cuando lo desee, para imprimir un nuevo lote de etiquetas o cartas modelo
utilizando los datos actuales de Access.
Para cualquier versin de Microsoft Word, puede exportar datos de Microsoft Access a un
archivo de origen de datos de combinacin de correspondencia que se pueda utilizar con la
funcin de combinacin de correspondencia de Word.
Puede guardar los resultados de una hoja de datos, formulario o informe como un archivo
con formato de texto enriquecido (.rtf) o un archivo de texto (.txt). Un archivo con formato
de texto enriquecido (RTF) conserva el formato, como por ejemplo las fuentes y los estilos, y
se puede abrir con Microsoft Word y otros programas de autoedicin o procesamiento de
texto de Microsoft Windows.
Exportar a Microsoft Excel u otro programa de hojas de clculo.
Hay tres modos de utilizar datos de Microsoft Access con Microsoft Excel u otro programa
de hojas de clculo:
83
Puede exportar una hoja de datos como datos sin formato a Microsoft Excel u
Puede guardar los resultados de una hoja de datos, formulario o informe directamente
como una hoja de clculo o un archivo de Excel (.XLS). De este modo, podr conservar la
mayor parte del formato, como fuentes y colores. Los qniveles de grupo (nivel de grupo:
profundidad a la que se anida un grupo de un informe o una pgina de acceso a datos
dentro de otros grupos. Los grupos se anidan cuando un conjunto de registros se agrupa por
ms de un campo, expresin u origen de registros del grupo.) de los informes se guardan
como niveles de esquema de Excel y los formularios se guardan como tablas de datos.
Tambin se pueden exportar los datos de una tabla, consulta/vista, hoja de datos,
formulario o informe a un archivo XML que puede importarse a Excel.
Exportar o copiar una vista de Tabla dinmica o de Grfico dinmico.
Si conoce los informes de Tabla dinmica de Microsoft Excel y desea trabajar con los datos
en Excel, existen dos maneras de hacerlo.
Exportacin de datos a un informe interactivo de Tabla dinmica de Excel.
Para ver y modificar el contenido de una vista Tabla dinmica (vista Tabla dinmica: vista
que resume y analiza los datos de una hoja de datos o formulario. Puede utilizar diferentes
niveles de detalle u organizar los datos arrastrando los campos y elementos o mostrando y
ocultando elementos de las listas desplegables de los campos.) utilizando Excel, puede
exportar la vista Tabla dinmica a Excel.
Preparar exportacin a Excel
campos de detalle (campo Detalle: campo que muestra todas las filas, o registros, del origen
de registros subyacente.). Cuando exporta a Excel, los campos de detalle estarn disponibles
en la barra de herramientas de Tabla dinmica de Excel, pero los campos no se mostrarn
en el informe. Si desea que el informe de la tabla dinmica de Excel refleje el aspecto de la
vista Tabla dinmica, desplace todos los campos fuera del rea de detalle antes de exportar
a un informe de tabla dinmica de Excel o bien oculte los datos de detalle para elementos y
celdas de manera que no aparezca el rea de detalle.
Despus de exportar
despus de exportarla a Excel. Estas diferencias se dan porque las vistas de tabla dinmica
84
se estn mostrando en la vista Tabla dinmica (vista Tabla dinmica: vista que resume y
analiza los datos de una hoja de datos o formulario. Puede utilizar diferentes niveles de
detalle u organizar los datos arrastrando los campos y elementos o mostrando y ocultando
elementos de las listas desplegables de los campos.), puede copiar y pegar los datos a Excel
o Word. Si copia toda la vista Tabla dinmica a otro programa o copia determinadas
secciones de datos, el texto y los valores de la vista Tabla dinmica pasan a formar parte del
documento de Word o un libro de Excel. No se establece ninguna conexin entre los datos
originales y la copia al documento o libro. De esta manera no se pueden actualizar los datos
copiados.
Copiar a otros programas
dinmica a otros programas como, por ejemplo, Microsoft FrontPage. Cuando copia datos
en un programa que no es ni Excel ni Word y que no es compatible con el formato
HTML (HTML: lenguaje de marcado estndar utilizado para los documentos del World Wide
Web. HTML utiliza etiquetas para indicar cmo deben mostrar los exploradores Web los
elementos de pgina, como texto y grficos, y cmo deben responder a las acciones del
usuario.) utilizado en las vistas Tabla dinmica, los datos se copian como texto sin formato.
Exportar a SharePoint Services de Microsoft Windows.
Puede exportar el contenido de una tabla a o una consulta a una lista de Windows
SharePoint Services. Despus de realizar dicha exportacin, puede modificar la lista de
Windows SharePoint Services sin que esto afecte a la tabla o a la consulta de Access.
Exportar a XML.
Cuando se exportan datos a XML, puede exportar slo los datos, el esquema o ambas
cosas.Tambin puede seleccionar exportar un archivo de presentacin XSL. Dicho archivo se
85
exportacin
se
almacena
con
el
nombre
86
87
de datos.
88
Expresiones
Las expresiones (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.)
son un componente fundamental de numerosas operaciones en Microsoft Access. Una
expresin es una combinacin de smbolos (identificadores (identificador (expresiones):
elemento de una expresin que hace referencia al valor de un campo, control o propiedad.
Por ejemplo, Formularios![Pedidos]![Id. de Pedido] es un identificador que hace referencia
al valor del control Id. de pedido del formulario Pedidos.), operadores (operador: signo o
smbolo que especifica el tipo de clculo que se debe llevar a cabo en una expresin.
Hay operadores matemticos, comparativos, lgicos y referenciales.) y valores) que genera
un resultado. Por ejemplo, puede utilizar la expresin siguiente en un control (control:
objeto de interfaz grfica para el usuario, como un cuadro de texto, una casilla de
89
Para establecer una propiedad que defina un control calculado (control calculado: control
que se utiliza en un formulario, informe o pgina de acceso a datos para mostrar el
resultado de una expresin. El resultado se vuelve a calcular cada vez que hay un cambio en
uno de los valores en los que se basa la expresin.), que establezca una regla de
validacin (regla de validacin: propiedad que define valores de entrada vlidos para un
campo o registro de una tabla, o un control de un formulario. Access muestra el mensaje
especificado en la propiedad TextoDeValidacin cuando se infringe la regla.) o que
establezca un valor predeterminado de campo.
Para insertar una expresin de criterios (criterios: condiciones que se especifican para
limitar los registros que se incluyen en el conjunto de resultados de una consulta o un
filtro.), crear un campo calculado (campo calculado: campo definido en una consulta que
muestra el resultado de una expresin en lugar de mostrar datos almacenados. El valor se
vuelve a calcular cada vez que cambia un valor de la expresin.) o actualizar registros en una
consulta o un filtro.
Para establecer una condicin cuyo objeto sea ejecutar una accin (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.) o
una serie de acciones en una macro, o para especificar argumentos (argumento: valor que
proporciona informacin a una accin, un evento, un mtodo, una propiedad, una funcin o
un procedimiento.) para varias acciones.
90
Para editar una consulta SQL (lenguaje de consulta estructurado (SQL): lenguaje de
programacin y consulta de bases de datos ampliamente utilizado para tener acceso,
consultar, actualizar y administrar datos en un sistema de bases de datos relacionales.) 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.) de la ventana Consulta (ventana Consulta: ventana en la que se puede trabajar
con consultas en las vistas Diseo, Hoja de datos, SQL o Vista preliminar.) o para utilizar 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.) en el
valor o argumento de una propiedad.
Puede especificar un valor en una expresin utilizando un valor literal, una constante, una
funcin o un identificador.
Valores literales
Un valor literal representa un valor, por ejemplo, un nmero, una cadena o una fecha, que
Microsoft Access evala exactamente como se ha escrito. "New York," 100 y #1-Jan-01# ('1Jan-01' en ANSI-92) son ejemplos de valores literales.
Valores de fecha y hora
Si se rodea un elemento de una expresin con el smbolo # (o con comillas simples (') en
ANSI-92), significa que el elemento es un valor de fecha u hora. Microsoft Access evala
automticamente los valores indicados entre smbolos # (o comillas simples) como valores
de fecha/hora y permite escribir el valor en cualquier formato comn de fecha y hora.
No es necesario que escriba signos de nmero (o signos de comilla tipogrfica) que incluyen
los valores de fecha/hora en las expresiones de validacin o de criterio basadas en campos
91
92
93
Hace referencia a
Formularios![Pedidos]
Informes![Factura]
94
El operador . (punto)
El operador . (punto) indica normalmente que el elemento siguiente ha sido definido por
Microsoft Access. Por ejemplo, puede utilizar el operador . (punto) para hacer referencia a
una propiedad de un formulario, informe o control. Tambin puede utilizar el operador .
(punto) para hacer referencia al valor de un campo de 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.), un (Microsoft Visual Basic: versin visual
del lenguaje de programacin Basic de alto nivel. Microsoft ha desarrollado Visual Basic para
crear aplicaciones basadas en Windows.)mtodo (mtodo: procedimiento similar a una
instruccin o funcin que funciona en objetos especficos. Por ejemplo, puede aplicar el
mtodo Print en el objeto Debug para transferir el resultado impreso a la ventana
Ejecucin.) de Microsoft Visual Basic para aplicaciones o un conjunto.
Identificador
Hace referencia a
La propiedad Visible del control Destinatario en
Informes![Factura]![NombreEnvo].Visible
SELECT
el informe Factura.
Employees.EmployeeID,
Orders.OrderID
FROM Employees INNER JOIN Orders ON
Employees.EmployeeID
Orders.EmployeeID;
El
mtodo
Close
de
Microsoft
Visual
Forms![Pedidos].Properties.Refresh
95
la
cuadrcula
QBE.)
un
argumento
de accin (argumento
de
accin: informacin adicional que requieren algunas acciones de macro, por ejemplo, el
96
objeto al que afecta la accin o condiciones especiales en las que tiene lugar
la accin.), puede hacerlo en el cuadro Zoom. Para abrir el cuadro Zoom, presione
MAYS+F2 cuando el enfoque (foco: capacidad para recibir entradas del usuario a travs de
acciones del mouse (ratn) o del teclado, o del mtodo SetFocus. Tanto el usuario como la
aplicacin pueden establecer el foco. El objeto que tiene el foco suele indicarse con un ttulo
o barra de ttulo resaltados.) est situado en el lugar donde desea escribir la expresin.
Al introducir una expresin en una hoja de propiedades, en la cuadrcula de diseo o en un
argumento de accin, Microsoft Access:
Inserta determinados caracteres cuando cambia el enfoque. Dependiendo del lugar donde
escriba la expresin, Microsoft Access inserta automticamente corchetes ([ ]) alrededor de
los nombres de formularios, informes, campos o controles (control: objeto de interfaz
grfica para el usuario, como un cuadro de texto, una casilla de verificacin, una barra de
desplazamiento o un botn de comando, que permite a los usuarios controlar el programa.
Utilice los controles para mostrar datos y opciones, realizar una opcin o facilitar la
lectura de la interfaz.), smbolos de nmero (#) alrededor de las fechas, y comillas dobles (")
alrededor del texto.
Nota Cuando se agrega una expresin a un control calculado (control calculado: control que
se utiliza en un formulario, informe o pgina de acceso a datos para mostrar el resultado de
una expresin. El resultado se vuelve a calcular cada vez que hay un cambio en uno de los
valores en los que se basa la expresin.), debe anteponer un signo igual (=) a dicha
expresin. Access no inserta el signo igual automticamente.
para
las
versiones
internacionales.
Al
incluir
en
una
expresin
Escribir el nombre localizado (en su idioma) en una hoja de propiedades, en una cuadrcula
de diseo o en un argumento de accin.
Utilizar
el
separador
de
listas
de
su
pas
al
especificar
ms
de
un
97
Cuadro de expresiones
operadores (operador: signo o smbolo que especifica el tipo de clculo que se debe llevar a
cabo en una expresin. Hay operadores matemticos, comparativos, lgicos y referenciales.)
que se utilizan con ms frecuencia. Al hacer clic en uno de ellos, el Generador de
expresiones insertar el operador en el lugar del cuadro de expresiones donde se encuentre
el punto de insercin. Si desea consultar una lista completa de los operadores que se
98
El cuadro situado a la izquierda contiene carpetas que muestran los objetos tabla, consulta,
formulario e informe de la base de datos, las funciones integradas y definidas por el usuario,
las constantes (constante: valor que no ha sido calculado y que, por tanto, no vara. Por
ejemplo, el nmero 210 y el texto "Ingresos trimestrales" son constantes. Las expresiones, o
los valores resultantes de ellas, no son constantes.), los operadores y las expresiones
comunes.
El cuadro intermedio muestra los elementos especficos o las categoras de elementos que
corresponden a la carpeta seleccionada en el cuadro de la izquierda. Por ejemplo, al hacer
clic en Funciones incorporadas en el cuadro de la izquierda, en el cuadro intermedio
aparecen las categoras de funciones de Microsoft Access.
99
Visible. Si utiliza esta expresin fuera del contexto del formulario, deber
incluir el identificador completo: Forms![Clientes].Visible
Ejemplos de expresiones
Las expresiones (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.) se
utilizan en muchas operaciones de Microsoft Access, como la creacin de controles
calculados (control calculado: control que se utiliza en un formulario, informe o pgina de
acceso a datos para mostrar el resultado de una expresin. El resultado se vuelve a calcular
cada vez que hay un cambio en uno de los valores en los que se basa la expresin.), criterios
de consultas y filtros, valores predeterminados, reglas de validacin y condiciones
de macros. A menudo, la forma ms sencilla de crear una expresin es encontrar un ejemplo
similar a la expresin deseada y modificarlo para que produzca el resultado deseado.
Ejemplos de expresiones utilizadas en formularios, informes y pginas de acceso a datos
Ejemplos de cmo manipular y calcular fechas
La siguiente tabla enumera ejemplos de expresiones que puede utilizar en los controles
calculados (control calculado: control que se utiliza en un formulario, informe o pgina de
acceso a datos para mostrar el resultado de una expresin. El resultado se vuelve a calcular
cada vez que hay un cambio en uno de los valores en los que se basa la expresin.) de los
formularios, informes y pginas de acceso a datos (pgina de acceso a datos: pgina Web,
publicada desde Access, que tiene una conexin a una base de datos. En una pgina de
acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de
datos. Una pgina puede incluir tambin datos de otros orgenes de datos, como Excel.).
Expresin
Descripcin
Utiliza la funcin Fecha para mostrar la fecha actual en el
=Fecha()
=Formato(Ahora(), "ss")
10
=ParcFecha("yyyy",
[FechaPedido])
=SumFecha("a",
[FechaPrometida])
=DifFecha("d",
[FechaOrden],
[FechaEnviado])
Notas
10
acceso a datos, puede ver, agregar, editar y manipular los datos almacenados
en la base de datos. Una pgina puede incluir tambin datos de otros orgenes de datos,
como Excel.).
Expresin
Descripcin
="N/A"
Presenta N/A.
Presenta el valor de los campos de Nombre y Apellido
=[Nombre]&" "&[Apellido]
=Izquierda([NombreProducto],
1)
=Derecha ([CdigoActivo], 2)
=Recortar([Direccin])
=Si
Inm
(EsNulo([Regin]),[Ciudad]&" "&
[CdPostal,[Ciudad]&"
"&[Regin]&" "& [CdPostal])
Notas
10
Descripcin
= [Subtotal] + [Transporte]
=[FechaRequerida]-
[FechaEnviado]
y FechaEnviado.
=[Precio] * 1,06
=[Cantidad] * [Precio]
=[TotalEmpleado]/[TotalPas]
Notas
10
haga preceder la expresin con el operador =. En una pgina de acceso a datos, puede
omitir el operador = y escribir un alias en su lugar; por ejemplo, escriba PrecioExtendido:
[Cantidad]*[Precio].
Cuando utilice un operador aritmtico (+, -, *, /) en una expresin y el valor de uno de los
controles en la expresin sea Nulo (Null: valor que puede especificarse en un campo o
utilizarse en expresiones o consultas para indicar datos desconocidos o ausentes. En Visual
Basic, la palabra clave Null indica un valor Null. Algunos campos, como los de clave principal,
no pueden contener Null.), el resultado de la expresin completa ser Nulo. En un
formulario o informe, si algunos registros en uno de los controles que utiliz en la expresin
pudiera tener un valor Nulo, puede convertir el valor Nulo a cero utilizando la funcin Nz;
por ejemplo:
=Msodsc.Nz([Subtotal]) + Msodsc.Nz([Freight])
Ejemplos de qexpresiones condicionales
La siguiente tabla enumera ejemplos de expresiones que puede utilizar en los controles
calculados (control calculado: control que se utiliza en un formulario, informe o pgina de
acceso a datos para mostrar el resultado de una expresin. El resultado se vuelve a calcular
cada vez que hay un cambio en uno de los valores en los que se basa la expresin.) de los
formularios, informes y pginas de acceso a datos (pgina de acceso a datos: pgina Web,
publicada desde Access, que tiene una conexin a una base de datos. En una pgina de
10
acceso a datos, puede ver, agregar, editar y manipular los datos almacenados
en la base de datos. Una pgina puede incluir tambin datos de otros orgenes de datos,
como Excel.).
Expresin
Descripcin
=SiInm(EsNulo([Regin]),[Ciudad]&" "&
[CdPostal], [Ciudad]&" "&[Regin]&" "
&[CdPostal])
"Compruebe
una
=SiInm(EsNulo([FechaRequerida]
[FechaEnviado]),
Notas
10
=Cuenta([IdPedido])
=Suma([Ventas])
Descripcin
Utiliza la funcin Promedio (Avg) para presentar la media de los
valores del control Cargo.
Utiliza la funcin Cuenta (Count) para presentar el nmero de
registros en el control IdPedido.
Utiliza la funcin Suma (Sum) para presentar la suma de los valores
del control Ventas.
10
=Suma([Cantidad]
[Precio])
=[Ventas]
Suma([Ventas]) * 100
valor del control Ventas por la suma de todos los valores del control
Ventas.
Nota Si la propiedad Formato (Format) del control est establecida
a Porcentaje, no incluya el *100.
Descripcin
Utiliza la funcin Dbsq (DLookup) para presentar el
=Dbsq("[NombreContacto]",
"[Proveedores]",
"[IdProveedor]
Forms![IdProveedor]")
=Dbsq("[NombreContacto]",
"[
Proveedores]",
"[IdProveedor]
Forms![Nuevos
Proveedores]![IdProveedor]")
=DSuma("[CantidadPedido]",
"[Pedidos]", "[IdCliente] = 'RATTC'")
Notas
10
Resultado
> 234
< 1200.45
>= "Daz"
Entre
#02.02.99#
#01.12.99#
Entre
(ANSI-89)
'2/2/1999'
'12/1/1999'
(ANSI-92)
Resultado
Negado
"EE.UU."
EE.UU.
Negado 2
Negado T*
Negado T%
Resultado
"Reino Para un campo PasDestinatario, pedidos enviados a Canad o
Unido")
al Reino Unido
Resultado
10
"Londres"
>="N"
Como "S*"
Como "S*"
Der([IdPedido], 2)="99"
Como "S%"
Como
Resultado
Para un campo Destinatario, pedidos enviados a clientes cuyo nombre
empieza por la letra S (ANSI-89)
Para un campo Destinatario, pedidos enviados a clientes cuyo nombre
empieza por la letra S (ANSI-92)
Para un campo Destinatario, pedidos enviados a clientes cuyo nombre
Como "[A-D]%"
10
Como "*ar*"
Como "%ar%"
Como
"Casa como primera parte del nombre y un segundo nombre de 5 letras, de las
Dewe?"
Como
"Casa como primera parte del nombre y un segundo nombre de 5 letras, de las
Dewe_"
Fechas
Expresin
#02.02.00#
'02.02.00'
Fecha()
Resultado
Para
un
campo
ShippedDate,
pedidos
un
campo
ShippedDate,
pedidos
Entre Fecha( ) Y AgregFecha("m", 3, Fecha( )) requeridos entre hoy y tres meses a partir de
hoy
< Fecha( ) - 30
Ao([FechaPedido]) = 1999
11
ParcFecha("t", [PedidoFecha]) = 4
SerieFecha(Ao
Mes([FechaPedido]) + 1, 1) - 1
Ao([FechaPedido])=Ao(Ahora())
Y Mes([FechaPedido])=Mes(Ahora())
ao y mes actuales
un
campo
ReginDestinatario,
pedidos
de
los
clientes
cuya
No
es Para
Nulo
un
campo
ReginDestinatario,
pedidos
de
los
clientes
cuya
Notas
cero para indicar que sabe que no hay ningn valor para un campo. Para
especificar una cadena de longitud cero, escriba dos comillas dobles sin espacio
entre ellas (" ").) en el campo Fax en lugar de un valor Nulo (vaco)
Resultado
Para un campo Freight, pedidos para los que el cargo por
coste queda por encima de la media ms la desviacin
estndar del cargo por coste
11
Resultado
>
ALL
AVG([PrecioUnitario]
[Cantidad]) FROM [Detalles de se vuelve a calcular cada vez que cambia un valor de la
pedidos])
Resultado
Muestra el valor de los campos Nombre y Apellidos,
separados
por
un
espacio,
en
el
campo
NombreCompleto
Muestra el valor de los campos Ciudad, Regin y
CdPostal, separados por espacios, en el campo
Direccin2
Muestra
11
Izq([NombreProducto], 1)
TipoCdigo: Der([CdigoVentaja], Muestra los dos ltimos caracteres del valor del campo
2)
Resultado
[Cantidad]
[PrecioUnitario]
TotalStock:
[UnidadesEnExistencia]
[UnidadesEnPedido]
PorcentajeCarga:
11
Resultado
DifFecha("d", Muestra el nmero de das entre la fecha de pedido y
[FechaPedido], [FechaEnvo])
YearHired:
11
[HireDate])
MonthNo:
ParcFecha("M", [FechaPedido])
PriorDate: Fecha( ) - 30
en el campo YearHired
Muestra el nmero del mes en el campo MonthNo
Muestra la fecha 30 das anterior a la fecha actual en
el campo PriorDate
Resultado
Utiliza la funcin Cuenta (Count) para contar el nmero de
registros de la consulta, incluidos los registros con campos
Null (Null: valor que puede especificarse en un campo o
Cuenta(*)
PorcentajeCarga:
PromedioCarga:
DProm("[Carga]", "[Pedidos]")
11
PromedioCarga
Resultado
Muestra en el campo CurrentCountry una cadena
en blanco si el valor del campo Pas es Nulo (Null:
valor que puede especificarse en un campo o
PlazoEntrega:
SiInm(EsNulo([FechaRequerida]
[FechaRequerida]
[FechaEnvo])
Resultado
11
Resultado
"Vendedor"
#10.08.99#
especificado.
[PrecioUnitario] * [Cantidad]
[Carga] * 1,5
DSuma("[Cantidad]
[PrecioUnidad]",
"Detalles
de
pedido",
"[IdProducto]="
& [IdProducto])
SiInm(EsNulo([PrecioUnitario]),
0, [PrecioUnitario])
11
Resultado
[Nombre],
[Empleados]
[Apellidos]
WHERE
[Apellidos]
"Davolio";
Davolio
Presenta los valores de los campos IdProducto y
Promedio
([PrecioConDescuento])
(Avg)
AS
[Precio
[IdCategora],Contar
(Count)
([IdProducto]) AS [ContarIddeProducto]
FROM
[Productos]
GROUP
BY
Muestra
en
un
ContarIddeProducto
campo
el
nmero
denominado
total
de
11
Valor
del campo
"MT"
MT
"Nueva
York,
N.Y."
predeterminado
Nueva York, N.Y. (tenga en cuenta que debe escribir el valor entre comillas si
incluye puntuacin)
cadena de longitud cero (cadena de longitud cero: cadena que no contiene
""
caracteres. Puede utilizar una cadena de longitud cero para indicar que sabe que
no hay ningn valor para un campo. Para especificar una cadena de longitud
cero, escriba dos comillas dobles sin espacio entre ellas (" ").)
Fecha( )
Fecha actual
=S
11
[Ciudad]=" Paris"
DCont("[IdPedido]", "Pedidos")>35
DCont(" *" , " Detalles de pedidos" , " pedidos para los cuales el campo IdPedido de la
[IdPedido]=Forms![Pedidos]![IdPedido]")>3 tabla coincide con el campo IdPedido del
formulario Pedidos.
[FechaEnvo] Between #2-Feb-2001# And
#2-Mar-2001#
Forms![Productos]![UnidadesEnStock]<5
EsNulo([Nombre])
[Pas]="
UK"
Totales]![TotalPedidos]>100
12
que
la
funcin
CuadroMsj
muestra
12