Sei sulla pagina 1di 29

MANUAL DE ACCESS

LECCIN SEGUNDA (algunas cosillas sobre tablas)

ndice de contenido
LAS TABLAS......................................................................................................................................2
TERMINOLOGA INICIAL...........................................................................................................2
SUPUESTO PRCTICO................................................................................................................2
ANTES DE EMPEZAR..............................................................................................................2
EMPEZAMOS CON LA BASE DE DATOS.............................................................................3
LA CLAVE PRINCIPAL............................................................................................................9
CONFIGURANDO NUESTROS SITIOS DE CONFIANZA.................................................10
Y SEGUIMOS CON NUESTRAS TABLAS...........................................................................12
RELACIONES...............................................................................................................................20
TIPOS DE RELACIONES.......................................................................................................20
PROPIEDADES DE LAS RELACIONES...............................................................................21
DEFINIENDO RELACIONES.................................................................................................21
Y QU PASA CON MI EXCEL DE FAMILIA DE PRODUCTOS? IMPORTAR DATOS
DESDE EXCEL.............................................................................................................................24
OTRA APLICACIN ACCESS. NO ESTAR DUPLICANDO TRABAJO?...........................26
LTIMOS COMENTARIOS SOBRE LAS TABLAS..................................................................27
ALGO MS SOBRE TIPOS DE DATOS................................................................................28
VISTA DISEO VS. VISTA HOJA DE DATOS.....................................................................28
ANALIZANDO LA BASE DE DATOS...................................................................................28
PROPIEDADES Y DEPENDENCIAS.....................................................................................29
OTROS......................................................................................................................................29
COMENTARIO FINAL.....................................................................................................................29
BASES DE DATOS DE EJEMPLO...................................................................................................29

Vistame en http://siliconproject.com.ar/neckkito/

LAS TABLAS
Las tablas son el corazn de Access. En ellas se recoge toda
la informacin que queremos almacenar. Vamos a ver un
poco de terminologa antes de entrar en materia:
TERMINOLOGA INICIAL
Campo: seran nuestras cabeceras de columna de Excel
que hemos apuntado en la leccin primera. Identifican el
dato que va a contener.
Tipo de campo: nos dir qu tipo de valor puede coger la informacin que se
introduzca en ese campo (un nmero, un texto, una fecha...)
Registros: son cada una de las lneas de informacin que contiene la tabla.
Vistas: tenemos varias posibilidades de visualizar la tabla:
Vista diseo: con la vista diseo podemos ver la estructura de la tabla (los campos)
Vista hoja de datos: podemos ver la informacin que contiene la tabla (los registros)
Relaciones: vnculos que se establecen entre diferentes tablas y que las relacionan.

SUPUESTO PRCTICO
Vamos a realizar una base de datos de un pequeo distribuidor de productos de alimentacin.
Los elementos que quieren controlarse son el listado de productos, un listado de clientes y un
control de las compras por parte de estos.
ANTES DE EMPEZAR
No resulta demasiado conveniente ponerse a crear tablas sin un mnimo de planificacin.
Recomiendo coger papel y lpiz y hacer un borrador, aunque sea muy bsico, de lo que
queremos hacer.
Los elementos que suelo tener en cuenta son los siguientes:
Qu tablas van a contener un slo campo (o, a lo sumo, dos), para escribir una sola vez
la informacin.
Qu tablas van a contener el grueso de datos.
Qu relaciones se van a establecer entre ellas.
Os animo a pensar cmo lo harais antes de ver un ejemplo de cmo podra plasmarse lo
anterior. En la siguiente pgina se muestra un posible boceto:

Vistame en http://siliconproject.com.ar/neckkito/

Borrador base de datos


En base al anterior borrador vemos que:
En base al anterior borrador vemos que:

La tabla PRODUCTOS enlaza con la tabla FAMILIAPRODUCTOS, de la cual extraer


informacin.
La tabla VENTAS enlaza, en primer lugar, con la tabla CLIENTES, extrayendo la
informacin del nombre del cliente, y, en segundo lugar, con la table PRODUCTOS,
extrayendo la informacin del nombre del producto.

Vemos que podemos distinguir unas relaciones directas, que son las que se han citado antes,
pero tambin se pueden sacar unas relaciones indirectas, mediante las consultas, que nos
permitirn, por ejemplo, entrelazar informacin entre clientes y familias de productos.
Un par de observaciones ms:

Se ha introducido una tabla auxiliar de meses, con el nmero de mes y su nombre, a


efectos de ordenacin de cara a la obtencin de informes. Adelantando un poco la idea,
la informacin que muestran los informes se puede ordenar, pero si slo tuviramos el
nombre de mes el orden sera alfabtico. Con el nmero de mes podremos ordenarlo
correctamente.
Cmo voy a relacionar la tabla de meses? Pues a travs de una funcin que extrae el
nmero de mes de la fecha introducida en la tabla VENTAS
Los campos marcados con asterisco son lo que se denominan claves principales. Se
hablar de ellas a medida que vayamos construyendo nuestra base de datos.
Ntese que, por ahora, no nos preocupamos de los impuestos ni del total compra. Eso
lo dejaremos para ms adelante, y haremos que Access los calcule automticamente.

EMPEZAMOS CON LA BASE DE DATOS


Vamos a empezar a crear nuestra base de datos. Abrimos Access y, en la pantalla que se nos
presenta, elegimos Base de Datos en Blanco (1), y abajo, a la derecha, elegimos la ruta
3

Vistame en http://siliconproject.com.ar/neckkito/

donde guardarla (2) y le asignamos el nombre: Distribuidor (3). Creamos la base de datos
(4).

En la pantalla que se abre podramos ir introduciendo datos a fin de crear nuevos campos. Sin
embargo, nosotros vamos a trabajar en la vista diseo. As pues pulsamos el botn de Vista
diseo
Nos pedir que asignemos un nombre a la tabla.
Nosotros le llamaremos TMes.
Una vez ya en la vista diseo podremos observar que
nos encontramos tres columnas. Vamos a ver qu
significan:
1.- Nombre del campo: ser el que definir el nombre
de nuestro campo (en nuestro caso habr dos campos:
el nmero del mes y el nombre del mes)
2.- Tipo de datos: aqu habremos de especificar si los datos que contiene el campo son de tipo
texto, nmero, fecha, memo, etc.
3.- Descripcin: aqu indicaremos una breve descripcin del campo. Adems de poder servirnos
de ayuda en un futuro, si revisamos la tabla, la informacin que aqu introduzcamos aparecer
en la barra de estado, con lo que tambin servir de ayuda a un hipottico usuario de la base
de datos.
Borramos la primera lnea que nos sale, pues por ahora no la necesitaremos. Para ello
hacemos click con el botn de la derecha sobre el icono de la llave y, en el men contextual
que se despliega, elegimos eliminar fila. Nos aparece un mensaje de confirmacin, que
aceptamos.

Vistame en http://siliconproject.com.ar/neckkito/

Rellenamos ahora la primera lnea de la manera siguiente:

Nombre del campo: NoMes


Tipo de datos: nmero
Descripcin: nmero de mes

Vamos a fijarnos ahora en la parte inferior. Cada tipo de datos tiene una serie de propiedades
que podemos manipular. En este caso vamos a ver las propiedades de nuestro campo
NoMes:

Tamao del campo: dependiendo del tipo que elijamos el nmero tendr una serie de
caractersticas, y el tamao que se reserve para este dato ser mayor o menor.
Nosotros los vamos a situar en entero
Formato: podramos asignarle un formato de los que se muestran en la lista
desplegable. En este caso lo dejaremos en blanco.
Lugares decimales: nosotros cambiaremos el valor que aparece por defecto por cero (0)
Mscara de entrada: es una especie de plantilla para que el usuario introduzca los
datos de manera uniforme. Dejaremos este campo en blanco

La ayuda de Access lleva una explicacin bastante clara de los smbolos


que se pueden utilizar como mscaras de entrada. Recomiendo una
lectura de la misma para saber ms sobre el tema.

Ttulo: es el nombre que aparecer en la etiqueta de formulario. Si no escribimos nada


la etiqueta tomar, por defecto, el nombre del campo (NoMes). Nosotros lo dejaremos
en blanco porque no utilizaremos ningn formulario, sino que introduciremos los datos
directamente en la base de datos.
Valor predeterminado: es el valor que tomar el campo en cada nuevo registro que
creemos. Lo dejamos en blanco.
Regla de validacin: es el requisito que debe cumplir el valor que se introduzca para ser
considerado vlido. Para hacer una prueba, nosotros vamos a escribir que el valor debe
ser mayor que cero. Escribimos: >0
5

Vistame en http://siliconproject.com.ar/neckkito/

Texto de validacin: es el mensaje que aparecer cuando se introduzca un valor que no


cumpla los requisitos de la regla de validacin. Escribimos: El nmero de mes debe ser
mayor que cero.
Requerido: indicamos si el campo se puede dejar en blanco
o no. Nosotros indicamos que S
Indexado: ya que vamos a convertir este campo en clave
principal no tocamos el valor por defecto.
Etiquetas inteligentes

No trabajo con etiquetas inteligentes. Si estis interesados podis consultar


algunos
artculos
sobre
ellas
en
la
siguiente
direccin:
http://office.microsoft.com/es-es/access-help/CH001055859.aspx

Alineacin del texto: simplemente sirve para indicar cmo estar alineado del valor.

Podemos movernos entre ambos paneles pulsando la tecla F6

Ahora hacemos click en la lnea de debajo de nuestro NoMes para aadir otro campo.
Rellenamos los datos siguientes:

Nombre del campo: NombreMes


Tipo de datos: texto
Descripcin: Nombre del mes

Y en propiedades cambiamos los siguientes valores:

Tamao del campo: 10


Requerido: S
Permitir longitud cero: No

Y, finalmente, guardamos la tabla (icono del disquete).


Vamos a rellenar los datos de la tabla TMes. Para ello pasamos a Vista Hoja de Datos
pulsando sobre el icono correspondiente (1A):

Para comprobar el funcionamiento de la regla de validacin podemos introducir un cero como


nmero de mes, para ver qu ocurre. Aadimos los nmeros de mes con su correspondiente
6

Vistame en http://siliconproject.com.ar/neckkito/

nombre.
Despus de introducir la informacin podemos comprobar
que tenemos 12 registros. Es decir, la lnea 2 Febrero es
un registro, por ejemplo. El navegador de registros (2) lo
podemos encontrar en la parte inferior. Tambin tenemos
un buscador a su derecha (3) o en la barra de botones (4):

Si nos interesara darle formato a los datos de la tabla podramos emplear las diferentes
opciones de los botones de formato (5B). Os animo ahora a hacer diversas pruebas
Veamos un par de utilidades ms:
Vemos una especie de flechita a la derecha de los nombres de campos (1)? Si hacemos
click sobre ella se nos ofrecen dos posibilidades:
1. Ordenar de mayor a menor, y viceversa.
2. Aplicar un filtro con los valores que seleccionemos.
Podemos hacer tambin la ordenacin con los botones correspondientes de la barra de botones
(2). Asimismo, podemos aplicar tambin filtros utilizando las herramientas de filtro de esa
misma barra (3).
Podemos hacer lo mismo que se ha explicado antes a travs del men contextual. Para ello,
nos situamos sobre el nmero 8 del campo NoMes y pulsamos el botn derecho del ratn. Las
opciones que os salen (4) son claras y no requieren explicacin. Si ahora hacemos lo mismo
veremos que hay pequeas variaciones en las opciones del men contextual. Ello es debido a
que los tipos de datos son diferentes (tipo nmero el primero, tipo texto el segundo). Os
animo ahora a hacer diversas pruebas

Vistame en http://siliconproject.com.ar/neckkito/

Slo nos queda una ltima cosa. Volvemos a poner la tabla en Vista Diseo (5), nos
situamos sobre el campo NoMes y pulsamos el icono de clave principal (1A). Ahora vemos que
a la izquierda del campo nos ha aparecido una llave (explicaremos un poco ms adelante el
tema de la clave principal).
Ya podemos cerrar nuestra primera tabla (2A), guardando los cambios.

Creemos nuestra segunda tabla, a la que


llamaremos TFamiliaProductos. Para ello hacemos
click sobre /menu/Crear, y a continuacin sobre el
icono Tabla (1).
Volvemos a situarla en Vista Diseo. Nos pedir
que le asignemos un nombre (TFamiliaProductos), lo
cual haremos.
Como en el caso anterior, eliminamos la fila que nos
aparece (campo Id).
Rellenamos los campos como sigue:

Nombre del campo: FamProd


Tipo de datos: texto
Descripcin: Familia genrica de productos.
8

Vistame en http://siliconproject.com.ar/neckkito/

(1)

En las caractersticas del campo modificamos lo siguiente:

Tamao del campo: 25


Ttulo: Familia Producto
Requerido: S
Permitir longitud cero: No

Ahora asignamos ese campo como clave principal.


El resultado debera ser como se muestra en la ilustracin
siguiente:

LA CLAVE PRINCIPAL
Por qu es importante definir una clave principal? Hay varios motivos. Veamos algunos:

Acelera las consultas


Los registros de la tabla, en vista hoja de datos, aparecen inicialmente ordenados por la
tabla principal.
Es determinante cuando se establecen las relaciones entre tablas (hablaremos de las
relaciones ms adelante)
Impide introducir informacin duplicada.

Por ejemplo, en nuestra futura tabla de clientes estableceremos el campo DNI como clave
principal. Es lgico pensar que cada cliente tiene un solo nmero de DNI. As, cuando demos
de alta un nuevo cliente que ya est en la base de datos, al introducir este dato Access se dar
cuenta de la duplicidad y nos avisar. Lo mismo podramos decir del campo referencia de
producto, de nuestra futura tabla de productos.
Ahora, si nos fijamos en nuestra tabla TFamiliaProductos, veremos que en el espacio
propiedades del campo hay una propiedad que ha cambiado de valor. Se trata del apartado
9

Vistame en http://siliconproject.com.ar/neckkito/

Indexado, que ha tomado el valor S (sin duplicados), y si no lo hubiera tomado se lo


establecemos nosotros.
Como ya se ha comentado, la indexacin acelera las
consultas. Por ello, podemos indexar cualquier campo que
no sea clave principal y, adems, indicarle si queremos que
los datos introducidos se puedan duplicar. Si desplegamos
las opciones veremos que podemos elegir las opciones S
(Sin duplicados), S (Con duplicados) o No.
Decir finalmente que una tabla puede tener varias claves
principales.
CONFIGURANDO NUESTROS SITIOS DE CONFIANZA
Por defecto Access viene con un alto perfil de seguridad, lo que implica que bloquea la
ejecucin de macros (automatizaciones). Vamos a probar la seguridad de Access.
Para ello, salimos de la aplicacin (cerramos Access) y la volvemos a abrir a continuacin. A la
derecha de la pantalla vemos nuestra base de datos Distribuidor (si no podemos utilizar la
opcin Abrir... y navegar por el equipo hasta encontrarla). De una manera u otra la abrimos y
nos encontramos con la agradable sorpresa de que Access se ha permitido el lujo de
deshabilitar algunas opciones (1).

(1)

Si hacemos click sobre el recuadro Opciones... nos


aparece una ventana con una explicacin sobre el
bloqueo. Nosotros deberamos marcar la opcin de
habilitar contenido, tal y como se muestra en la
siguiente ilustracin.
Tener que hacer cada vez la misma operacin cuando
abrimos nuestra base de datos es un poco absurdo.
Vamos a decirle pues a Access que el lugar donde
tenemos nuestra base de datos es un sitio de confianza.
Para ello, hacemos click sobre el Botn de Office (1A)
y despus elegimos Opciones de Access (2A).
10

Vistame en http://siliconproject.com.ar/neckkito/

A continuacin elegimos la opcin centro de confianza (3A) y pulsamos el botn


Configuracin del centro de confianza (4A).
En la nueva ventana que aparece, seleccionamos la opcin
Ubicaciones de confianza (5). Si tuviramos nuestra base
de datos en red marcaramos la casilla Permitir ubicaciones
de confianza que estn en la red (6). Como en nuestro
caso est en local, vamos al botn Agregar nueva
ubicacin... (7).
Mediante el botn Examinar... (8) navegamos hasta la carpeta
donde hemos guardado nuestra base de datos. Si nos interesara
tambin podramos marcar la casilla Las subcarpetas de est
ubicacin tambin son de confianza (9).
Vamos saliendo de las pantallas siempre con el botn Aceptar.
Las ilustraciones que siguen muestran el proceso:

(1A)

(2A)
(3A)

(4A)

(5)
(6)

(7)

(9)

(8)

Si ahora cerramos de nuevo Access y volvemos a abrir nuestra base de datos veremos que ya
no se deshabilitan contenidos.
11

Vistame en http://siliconproject.com.ar/neckkito/

Y SEGUIMOS CON NUESTRAS TABLAS


Vamos a acabar de crear las tablas que nos hacen falta. As repasaremos el proceso de
creacin de tablas y
su diseo.
Creamos una nueva tabla y le asignamos el nombre
TClientes.
Volvemos a eliminar el campo Id que aparece y creamos
los siguientes campos, con sus caractersticas:

Nombre del campo: DNI

Tipo de datos: texto

Descripcin: DNI

* Tamao del campo: 9


* Mscara de entrada: >A0000000>A;;_
* Requerido: S
* Permitir longitud cero: No
Nombre del campo: NomCli

Tipo de datos: texto

Descripcin: Nombre del cliente

Tipo de datos: texto

Descripcin: Direccin del cliente

Tipo de datos: texto

Descripcin: Telfono del cliente

* Tamao del campo: 75


* Ttulo: Cliente
* Requerido: S
* Permitir longitud cero: No
Nombre del campo: Dir
* Ttulo: Direccin
Nombre del campo: Tfn

* Tamao del campo: 9


* Mscara de entrada: 999999999
* Ttulo: Telfono
Las mscaras de entrada que se han puesto son para guiar la entrada de datos de un
hipottico usuario de nuestra base de datos. Insisto en que la ayuda de Access es bastante
clara sobre este punto. Adems, si nos fijamos, al situarnos sobre la opcin mscara nos
aparece un botn a la derecha con puntos suspensivos (1). Si hacemos click sobre l Access
nos muestra algunas plantillas de mscara ms comunes, aunque, evidentemente, podemos
construir nosotros nuestras propias mscaras. Os animo ahora a hacer diversas pruebas

(1)

Ahora vamos a crear dos claves principales, que van a ser el DNI y el nombre de cliente. Para
ello, nos situamos sobre el cuadro que hay a la izquierda del campo DNI, hacemos click con el
botn izquierdo y, sin soltarlo, arrastramos hasta que se nos marque tambin el campo NomCli
(1).
Una vez seleccionados los dos campos hacemos click sobre el icono de clave principal (2).

12

Vistame en http://siliconproject.com.ar/neckkito/

(1)

(2)
Comprobamos ahora que el campo DNI es indexado: S (Sin duplicados), y que el campo
NomCli es indexado: S (Con duplicados).
Guardamos los cambios y cerramos la tabla.
Vamos a crear la TProductos. Creamos una nueva tabla como ya sabemos y le asignamos de
nombre TProductos. De nuevo borramos la clave principal que aparece por defecto. Los
campos y sus propiedades sern, en principio, los siguientes:
Nombre del campo: RefProd
*
*
*
*

Tipo de datos: texto

Descripcin: Nombre del producto

Tipo de datos: texto

Descripcin:
producto

Tamao del campo: 20


Ttulo: Producto
Requerido: S
Permitir longitud cero: No

Nombre del campo: FamProd


*
*
*
*

Descripcin: Referencia del producto

Tamao del campo: 5


Ttulo: Referencia
Requerido: S
Permitir longitud cero: No

Nombre del campo: NomProd


*
*
*
*

Tipo de datos: texto

Tamao del campo: 25


Ttulo: Familia
Requerido: S
Permitir longitud cero: No

genrica

del

Fijaos que el tamao del campo es 25; el mismo tamao


que definimos para la tabla TFamiliaProductos. Pensad
que chuparemos la informacin de este campo de esa
tabla TFamiliaProductos

Nombre del campo: CosteProd Tipo


de
moneda
*
*
*
*
*
*

Familia

datos: Descripcin: Coste del producto

Formato: Euro
Lugares decimales: 2
Ttulo: Coste
Regla de validacin: >=0
Texto de validacin: El coste no puede ser negativo
Alineacin: Derecha
13

Vistame en http://siliconproject.com.ar/neckkito/

Nombre del campo: PVProd


*
*
*
*
*
*

Tipo
de
moneda

datos: Descripcin: Precio venta del producto

Formato: Euro
Lugares decimales: 2
Ttulo: PVP
Regla de validacin: >=0
Texto de validacin: El precio no puede ser negativo
Alineacin: Derecha

Vamos a aadir ahora un nuevo tipo de campo que nos va a ser muy til, sobre todo a la hora
de filtrar. Este campo nos servir para saber si el producto est dado de baja del inventario o
no. La definicin de este campo sera la siguiente:
Nombre del campo: BajaProd

Tipo de datos: S/No

Descripcin: Baja de inventario

* Ttulo: Baja inventario?


* Valor predeterminado: Falso
El valor predeterminado puede ser verdadero (S) o falso (No). En este caso lo ponemos
como falso por defecto porque, inicialmente, los artculos que demos de alta evidentemente no
estn de baja.
Ahora debemos decirle a Access que queremos que el dato de la familia de producto tiene que
ser obtenido de la tabla TFamiliaProductos. Debemos indicarle en definitiva que queremos que
haya una relacin entre ambas tablas. Para ello vamos a seguir los pasos siguientes:

Seleccionamos el campo FamProd y, en tipo de datos, desplegamos las opciones.


Hacemos click sobre la opcin Asistente para bsquedas (1A)
En la ventana que nos aparece dejamos la opcin marcada por defecto Deseo que la
columna de bsqueda busque los valores en una tabla o consulta. Hacemos click sobre
el botn Siguiente (2A)
En la nueva ventana que aparece seleccionamos nuestra tabla TFamiliaProductos. Fijaos
que podemos extraer informacin de tablas, consultas o de ambas. Hacemos click sobre
el botn Siguiente (3)
Seleccionamos el campo que nos interesa y lo pasamos al recuadro de la derecha
utilizando el botn > (4). Podemos seleccionar varios campos (si los hubiera).
Hacemos click en el botn Siguiente (5)
En la nueva ventana se nos permite una ordenacin. Como a nosotros, por comodidad,
nos interesa tener las familias de productos ordenadas alfabticamente, del primer
cuadro desplegable elegimos el campo a ordenar (6). Si pulssemos sobre el botn
Ascendente (7) este cambiara a Descendente, con lo que la ordenacin sera de Z>A. Dejamos este botn con el texto Ascendente y hacemos click en Siguiente (8)
Ahora podemos definir el ancho de las columnas. Basta con que arrastremos el extremo
14

Vistame en http://siliconproject.com.ar/neckkito/

derecho del lmite de la columna hacia la derecha (9). Hacemos click en Siguiente
(10).
Dejamos el nombre de etiqueta que aparece por
defecto y pulsamos el botn Finalizar (11).
Nos pide guardar la tabla para crear las relaciones.
Aceptamos y ya tenemos creada la relacin (que no
definida. Se explicar cmo definirla un poco ms
adelante).
El proceso grfico se muestra a continuacin:

(1A)

(2A)

(3)

15

Vistame en http://siliconproject.com.ar/neckkito/

(4)

(6)

(7)

(5)

(8)

(9)
(10)

Ahora seleccionamos el campo RefProd y lo


establecemos como clave principal. Establecemos
la propiedad Indexado en S (Sin duplicados).
Seleccionamos tambin el campo NomProd y, sin
hacerlo clave principal, s establecemos su
propiedad Indexado como S (Sin duplicados).

(11)

Guardamos nuestra tabla.


Vamos a crear nuestra ltima tabla. Le ponemos de nombre TVentas. La situamos en modo
diseo y esta vez no eliminamos el primer campo, sino que lo dejamos. El campo Id es de tipo
de datos Autonumrico. Es simplemente una especie de contador de entradas de registro,
que comienza en el 1 con el primer registro y, a medida que vamos aadiendo registros, va
sumando una unidad. Hay que tener en cuenta que si borramos registros el contador sigue en
el ltimo nmero que se dej. Es decir, si introducimos 5 registros, por ejemplo, el campo Id
coger los valores 1, 2, 3, 4 y 5. Si ahora borramos los registros cuatro y cinco, e introducimos
posteriormente otro nuevo registro, el valor que asumir Id ser el 6.
La importancia de este campo se explicar al hablar de relaciones.
Seguimos configurando los campos de nuestra tabla con los datos que se muestran a
continuacin:
Nombre del campo: DNI_Vta
Descripcin: DNI Cliente
Tipo de datos: Asistente para bsquedas, con el siguiente proceso:
Deseo que la columna de bsqueda busque los valores en una tabla o consulta
Elegimos Tabla:TClientes
Seleccionamos, por este orden, DNI y NomCli (1)
Seleccionamos el campo NomCli para una ordenacin ascendente.
16

Vistame en http://siliconproject.com.ar/neckkito/

Deseleccionamos la opcin Ocultar la columna clave (se recomienda) y


redimensionamos las columnas a nuestro gusto, previendo el tamao de los datos
de los campos.
Es interesante leer la explicacin que aparece en la nueva
ventana que sale. Nosotros seleccionaremos el campo DNI
porque nos interesa relacionar DNI con DNI_Vta
Aceptamos el nombre de etiqueta propuesto y pulsamos el
botn Finalizar
A la peticin de guardar la tabla contestamos
afirmativamente.
Cambiamos tambin las siguientes opciones
de campo:

(1)

Ttulo: DNI

Seguimos introduciendo ms campos:

Nombre del campo: Prod_Vta


Descripcin: Producto vendido
Tipo de datos: Asistente para
bsquedas, con el siguiente proceso:
Deseo
que
la
columna
de
bsqueda busque los valores en

una tabla o consulta


Elegimos Tabla:TProductos
Seleccionamos, por este orden, Ref y NomProd
Seleccionamos el campo NomProd para una ordenacin ascendente.
Deseleccionamos la opcin Ocultar la columna clave (se recomienda) y
redimensionamos las columnas a nuestro gusto, previendo el tamao de los datos
de los campos.
Seleccionaremos el campo NomProd
Aceptamos el nombre de etiqueta propuesto y pulsamos el botn Finalizar
A la peticin de guardar la tabla contestamos afirmativamente.

Los siguientes campos se indican a continuacin:

Nombre del campo: Ud_Vta

Tipo de datos: Nmero Descripcin: Unidades vendidas

* Tamao del campo: Entero


* Lugares decimales: 0
* Ttulo: Unidades
* Valor predeterminado: 0
* Regla de validacin: >=0
* Texto de validacin: No se pueden vender unidades negativas
Nombre del campo: Fecha_Vta Tipo
de
Fecha/Hora

datos: Descripcin: Fecha venta

* Formato: Fecha corta


* Mscara de entrada: ##/##/##
* Ttulo: Fecha
* Valor predeterminado: vamos a analizar a continuacin cmo creamos un valor
predeterminado
17

Vistame en http://siliconproject.com.ar/neckkito/

Nos situamos sobre el espacio en blanco junto a Valor predeterminado. Veremos que aparece
un pequeo botn con puntos suspensivos (1). Pulsamos sobre ese botn y se nos abre una
ventana un poco especial (2). Es el generador de expresiones.

(1)

(2)

(3B)

Vamos pues a crear una expresin utilizando una funcin. Hacemos doble click sobre la carpeta
sealada como funciones (3B). Pulsamos sobre Funciones Incorporadas (4), lo cual nos
muestra una lista a la derecha de las mismas. Volvemos a pulsar sobre Fecha/Hora (5), que
son las que ahora nos interesan, y de nuevo se abre otro listado a la derecha con todas las
funciones de este tipo (6). Para nuestra tabla necesitaremos la funcin fecha (7). Hacemos
doble click sobre ella y Access nos muestra, en la parte superior, el elemento que hemos
seleccionado (8). Pulsamos el botn Aceptar.
Con esta funcin logramos que Access tome como dato del campo la fecha del sistema en el
momento en que vayamos a rellenar el registro.

18

Vistame en http://siliconproject.com.ar/neckkito/

(8)

(7)

(6)
(4)

(5)

La ayuda de Access proporciona informacin sobre todas estas funciones y subfunciones.


Adems, se pueden encontrar explicaciones en Internet sobre las mismas y, con un poco de
suerte, incluso ejemplos. Os animo ahora a hacer diversas pruebas con las funciones y cmo
Access va escribiendo los valores en el generador de expresiones. Tened en cuenta que se
puede escribir cualquier cosa en el generador de expresiones (que sea correcto o no ya es
harina de otro costal). Examinad a vuestro gusto funciones, constantes y operadores
Para que quede un poco ms claro haremos un ejemplo slo para practicar (y que no
incorporaremos a nuestra tabla final). Supongamos que queremos cobrar las compras a treinta
das. Aadiremos un campo ms que tenga por nombre Fecha_Vto. En la propiedad Valor
predeterminado llamamos al generador de expresiones. Seguimos todos los pasos
mencionados anteriormente pero ahora, antes de pulsar sobre el valor aceptar, escribimos en
(8) lo siguiente: +30
Nos debera quedar una cosa as:
Si ahora pulsamos el botn Aceptar
ya tenemos predeterminado el valor
de nuestro nuevo campo.

Vamos a ver si funciona. Guardamos


los cambios y pasamos la tabla a vista
Hoja de Datos. Podemos comprobar
que nuestro primer registro est en
blanco
exceptuando
los
campos
Fecha_Vta, que tiene la fecha del
sistema, y Fecha_Vto, que muestra la
fecha 30 das ms tarde.

(1)

De nuevo volvemos a la vista diseo.


Nos
situamos
sobre
el
campo
Fecha_Vto y pulsamos el botn
Eliminar filas (1) para eliminar este
campo.

19

Vistame en http://siliconproject.com.ar/neckkito/

Vamos a aadir un ltimo campo, que va a servir para introducir observaciones. Hemos visto
que el tipo de datos Texto serva para escribir un texto, pero debemos tener en cuenta que
estamos limitados a 255 caracteres. Y si queremos escribir ms? Para ello tenemos el campo
denominado Memo,
que es el utilizaremos.
As pues:

Nombre del campo: Obs

Tipo de datos: Memo

Descripcin: Observaciones venta

* Ttulo: Observaciones
Uno de los inconvenientes, para m, de Access, y, en concreto, de este tipo de campo, es que
no permite la alineacin justificada. Por ello dejamos la alineacin en general. Podramos poner
la alineacin Distribuir, pero ello nos obligara, en algunos casos, en hacer malabarismos para
que el texto nos quedara correcto.
Guardamos y cerramos la tabla.
Ya tenemos pues las tablas bsicas de nuestra base de datos. Sin embargo, antes de introducir
los datos debemos definir las relaciones que existen entre ellas. Vamos a ponernos pues
manos a la obra.
RELACIONES
TIPOS DE RELACIONES
Anteriormente hemos dicho que en la tabla TClientes incluamos un campo para evitar que se
produjeran registros duplicados: su DNI. El DNI es un identificador nico y es el que le indica a
Access que slo puede haber uno. La pregunta que hago a continuacin es la siguiente:
puede un cliente realizar varias compras (en distintos das, se entiende)? Claramente la
respuesta es s. Acabamos de establecer una relacin uno a varios.
Veamos otro caso: hemos indicado en la tabla TProductos hemos introducido un campo, que el
de su referencia, de manera que a cada producto le corresponda una sola referencia (y evitar
de nuevo as datos duplicados). En estos momentos la pregunta sera: puede un producto
(con su referencia nica) ser objeto de varias compras? La respuesta es s: Pepito puede
comprar championes, y Juanito puede comprar maana tambin championes. Volvemos a
tener una relacin de uno a varios.
Esta relacin de uno a varios es la ms usual en Access, aunque puede haber otras. Las
relaciones posibles son:

Uno a varios
Uno a uno
Varios a varios

Access no puede manejar directamente relaciones del tipo varios a varios, por lo cual deben
utilizarse tablas intermedias que establezcan relaciones de uno a uno o de uno a varios entre
s, a fin de que sea el conjunto el que permita esta relacin de varios a varios.
Como ejemplo de una relacin uno a uno imaginemos una asociacin que tiene los datos de
sus socios en una tabla, y por el motivo que sea tiene otra tabla con las identificaciones de los
20

Vistame en http://siliconproject.com.ar/neckkito/

nmeros de socios. Ya hemos visto que un DNI slo puede corresponder a un socio, y al mismo
tiempo un socio slo puede tener un nmero de socio. La relacin entre ambas tablas sera
entonces de uno a uno.
Las relaciones de varios a varios son un poco ms
complicadas y no las explicaremos aqu1.

PROPIEDADES DE LAS RELACIONES

A Access se le puede indicar que, en una relacin, se exija integridad referencial. Eso
significa que Access utiliza un conjunto de reglas por las que asegura que las relaciones entre
las tablas sean vlidas, con lo que se reduce la posibilidad de que se produzcan errores.
Por otra parte tambin se le puede indicar a Access que actualice los campos en cascada y
que elimine los campos en cascada. Son dos propiedades con las que debemos tener un poco
de cuidad, sobre todo con la ltima.
Imaginemos que tenemos un cliente al que hemos dado de alta con el nombre de Jos Urtado.
Este cliente, durante un ao, nos hace diversas compras. En nuestra base de datos tendremos
doscientos registros, por ejemplo, de compras de Jos Urtado.
Ahora este cliente viene y nos comenta que se ha dado cuenta de que hemos escrito su
apellido sin hache, y que el correcto es Hurtado. Nosotros, solcitamente, buscamos al cliente y
le modificamos el apellido en nuestra base de datos. Qu pasar entonces? Lo que pasar es
que tendremos doscientos registros que nos indicarn que Jos Urtado ha comprado, y que a
partir de la fecha de la modificacin quien ha comprado ha sido Jos Hurtado.
Tenemos que modificar los doscientos registros a mano? No. Si hemos sido previsores y
hemos definido la propiedad de la relacin con actualizar campos en cascada Access se
encargar de, precisamente, actualizar toda la informacin de la tabla, y todas las compras,
pasadas y futuras, nos saldrn con Jos Hurtado.
El mecanismo es el mismo si marcamos Eliminar registros en cascada. Si borramos un cliente
y no hemos definido esa propiedad en la relacin nos quedar un histrico con las compras de
ese cliente; si hemos establecido esa propiedad automticamente se borrarn todos los
registros de compras que haya realizado ese cliente.

Si queris profundizar un poco ms en diferentes opciones podis echarle un


vistazo a los artculos de esta web de Microsoft, o realizar una bsqueda en
Internet. http://office.microsoft.com/es-es/access-help/CH006364903.aspx

Ya tenemos clara (espero) la teora. Cmo hacemos eso en Access?


DEFINIENDO RELACIONES
Lo anterior podemos implementarlo en Access a travs de la ventana de relaciones. Para
abrirla basta con que vayamos a /menu/Herramientas de base de datos y pulsemos el botn
Relaciones (1)

. Si alguien se anima a enviarme un ejemplo de relacin varios a varios y cmo se debera reflejar en Access la
aadira en la prxima revisin.

21

Vistame en http://siliconproject.com.ar/neckkito/

(1)

Se nos debera abrir una ventana que


nos muestra las tablas que hemos
relacionado. Si no es as vamos a
aadirlas nosotros.
Recordemos que hemos establecido las
siguientes relaciones:

Tabla

TFamiliaProductos con tabla TProductos


Tabla TClientes con tabla TVentas
Tabla TProductos con tabla TVentas

Por lo tanto, deberamos tener, en la ventana


TFamiliaProductos, TProductos, TClientes y TVentas.

relaciones,

las

siguientes

tablas:

Para aadir una o varias tablas a la ventana relaciones simplemente pulsamos sobre el botn
Mostrar tabla (2A) y, en la ventana que aparece, seleccionar las tablas (3A) que queremos
que se muestren (recordad que si mantenis pulsada la tecla CTRL podis hacer una seleccin
mltiple) y aceptamos. Ahora deberamos poder todas las tablas que nos interesan (4).

(2A)

(3A)

(4)

Fijmonos en los siguientes puntos:

Podemos relacionar tablas y consultas. Podis ver las pestaas correspondientes en la


ventana de seleccin (3A).
Ya nos salen por defecto las relaciones que nosotros habamos establecido
anteriormente al definir la tipologa de los campos.
Podemos definir otras relaciones, adems, si nos interesara.

Cmo definir otras relaciones? Por ejemplo, vamos a realizar una relacin absurda. Vamos a
establecer una relacin entre el campo BajaProd (TProductos) con el campo Tfn
(TClientes). Para ello hacemos click sobre el campo BajaProd y lo arrastramos (sin soltar el
22

Vistame en http://siliconproject.com.ar/neckkito/

botn izquierdo del ratn) hasta que el puntero se site sobre el campo Tfn. Al soltar el botn
del ratn nos aparecer una ventana que nos pide las propiedades de la relacin (5A). Para
este ejemplo nosotros simplemente pulsamos sobre el botn Aceptar (6A) y vemos que
aparece una lnea
que nos une ambos campos (7A).
Para eliminar esta relacin basta que marquemos esta lnea
de

(8)
relacin con un click izquierdo del ratn (la lnea se vuelve
un poco ms gruesa) y, tras pulsar el botn derecho del
ratn, seleccionamos la opcin Eliminar (8).

(6A)

(5A)

(7A)

Vamos a definir las propiedades de nuestras relaciones. Empezaremos con la relacin entre los
campos FamProd (TFamiliaProductos TProductos). Para ello, hacemos click sobre la lnea de
relacin que une ambas tablas y, o bien pulsamos el
botn correspondiente en la barra de botones (1) o
bien hacemos click con el botn derecho y elegimos
la opcin Modificar relacin... (2). Nos aparece
entonces la ventana para la definicin de
propiedades (5A).
Tal y como habamos comentado en un epgrafe
anterior, Access nos indica que la relacin entre
ambas tablas es de uno a varios (3). Simplemente
dejar apuntado que se pueden modificar las
combinaciones si pulsamos sobre el botn Tipo de
combinacin... (4). No profundizaremos en este
23

(2)

(1)

Vistame en http://siliconproject.com.ar/neckkito/

tema en este manual.

(5)

(4)

(3)
Marcaremos las casilla Exigir integridad referencial, Actualizar campos en cascada y
Eliminar campos en cascada (5) (os recuerdo que es importante plantearse en cada caso si
es conveniente marcar esta ltima casilla por la prdida de datos que puede suponer).
Aceptamos estas propiedades.
Si os fijis ahora Access nos est indicando con un uno y un smbolo de infinito que es una
relacin de tipo uno a varios.
Hacemos lo mismo con el resto de relaciones con las siguientes caractersticas:

Campo NomProd (TProductos) y campo Prod_Vta (TVentas)


Exigir integridad referencial y actualizar campos en cascada (no eliminamos campos
en cascada porque nos interesa guardar un historial)
Debera salirnos una relacin de tipo uno a varios
Campo DNI_Vta (TVentas) y campo DNI (TClientes)
Exigir integridad referencial y actualizar campos en cascada (no eliminamos campos
en cascada porque nos interesa guardar un historial)
Debera salirnos una relacin de tipo uno a varios

Ya tenemos nuestra relaciones definidas. Salimos de la ventana relaciones (si pide guardar le
decimos que s, obviamente).

Y QU PASA CON MI EXCEL DE FAMILIA DE PRODUCTOS? IMPORTAR DATOS DESDE


EXCEL
Imaginemos que antes de tener este fabuloso manual en nuestras manos (es broma, claro)
habamos empezado a hacer un listado en Excel con las familias de productos. Tenemos que
volver a picar toda la informacin en Access? La respuesta (por suerte nuestra) es NO.
Vamos a crear un Excel que contendr los siguientes datos, segn se muestra en la ilustracin
siguiente:
Recordamos qu nombre de campo hemos puesto en nuestra
tabla TFamiliaProductos? Hemos puesto FamProd. Para evitar
sorpresas nos situamos, en el Excel, en la casilla A1 y cambiamos
el nombre Familia Producto por FamProd. Vamos a importar los
datos de Excel a Access. Para ello nos situamos en Access sobre la
tabla TFamiliaProductos y hacemos click con el botn derecho del
ratn. Elegimos la opcin importar y, a continuacin, elegimos la
opcin Excel, tal y como se muestra en la ilustracin siguiente (A):

24

Vistame en http://siliconproject.com.ar/neckkito/

(A)

Nos aparece una ventana que nos ofrece


varias opciones. Es interesante echar un
vistazo a las descripciones que hace de cada
una
de
ellas
para
que
tengamos
conocimiento de las cosas que en este punto
pueden hacerse. Nosotros, ya que vamos a
importar
los
datos
a
nuestra
tabla
TFamiliaProductos, seleccionamos la segunda opcin (1) y navegamos, a travs del botn
Examinar... (2), por nuestro ordenador hasta el Excel donde tenemos los datos.
Tras aceptar nos aparece una ventana que
nos indica que nuestro Excel tiene varias
pestaas (Hoja1...) y, abajo, nos muestra
unos datos ejemplo. Si para nosotros es
correcto (que en este caso s lo es)
pulsamos siguiente.

(2)

La nueva pantalla que aparece ya entiende


que la primera fila (la celda A1) es el
encabezado de columna, por lo que ya nos
aparece marcado por defecto. En el caso
de que, por lo que fuera, no apareciera
marcado, s deberamos indicarle esta
circunstancia a Access. Pulsamos el botn
Siguiente.

(1)

La ltima pantalla que nos aparece nos muestra en qu tabla se van a introducir los datos y, si
todo nos parece correcto, pulsamos el botn Finalizar.
La ltima pantalla que se muestra nos solicita si queremos guardar el proceso de importacin.
Podemos leer una explicacin en la misma. Nosotros no guardaremos el proceso y cerraremos
a travs del botn correspondiente.
El proceso a base de ilustraciones se muestra a continuacin:

25

Vistame en http://siliconproject.com.ar/neckkito/

Si
ahora
abrimos
nuestra
tabla
TFamiliaProductos podremos comprobar que
en ella aparecen todos los datos que haba
introducidos en el Excel.
Slo me queda comentar que el proceso
contrario, es decir, la exportacin, tambin es
posible (como imagino que ya habris visto).
De manera resumida podemos decir que
simplemente hay que elegir la tabla que
contiene los datos y hacer click con el botn
de la derecha. Elegir la opcin Exportar del
men contextual y seguir los pasos que se
nos marcan. Os animo ahora a hacer una
exportacin a Excel de los datos que tenemos en nuestra tabla TFamiliaProductos, a ver cmo
os va
OTRA APLICACIN ACCESS. NO ESTAR DUPLICANDO TRABAJO?
Nuestro emocionado amigo distribuidor, ahora que ya controla el tema, quiere crear otra
aplicacin de Access para otros asuntillos suyos. Y cuando disea el borrador de esta nueva
futura aplicacin se da cuenta de que va a necesitar los datos de la tabla TClientes. Bueno.
Hacemos una exportacin de datos y ya est. Fcil.
Pero nuestro sesudo amigo piensa: qu pasa si, despus de la importacin, en la aplicacin
Distribuidor se aaden nuevos clientes? O, al contrario, en la futura aplicacin tambin se
aaden nuevos clientes? Deber
picar esos datos en una y en
otra? Me pasar la vida haciendo
exportaciones e importaciones?
(3)
Por suerte para l (y para
nosotros)
Access
permite
la
vinculacin de datos. Es decir,
que si aado un registro en una
tabla automticamente tambin se
aade en la otra. Veamos cmo
hacer esto.

(1)

(2)

Creamos una nueva aplicacin de


26

Vistame en http://siliconproject.com.ar/neckkito/

Access y le ponemos por nombre Vinculacion. Como vamos a necesitar la tabla TClientes
hacemos lo siguiente:
Abrimos la aplicacin Vinculacin. Nos vamos a
/menu/Datos Externos y pulsamos sobre el botn Access
(1). Se nos abre una ventana que nos solicita algunas
opciones. En nuestro caso le marcamos la opcin de que
queremos crear una tabla vinculada (2) y navegamos con
el botn Examinar... (3) hasta encontrar la aplicacin
Distribuidor.
En la nueva ventana que nos aparece elegimos la tabla
TClientes (4).

(4)

Aceptamos y veremos que se nos ha guardado la tabla.


El hecho de que est vinculada nos lo indica una pequea
flechita que aparece a la izquierda del nombre de la
tabla (5).

Vamos a hacer una prueba. Abrimos la tabla en modo


Vista hoja de datos y escribimos los datos que pueden verse en la ilustracin siguiente (ojo,
estamos en la aplicacin Vinculacion):

(5)
Cerramos la aplicacin Vinculacion y abrimos la aplicacin Distribuidor. En esta abrimos en
vista hoja de datos la tabla TClientes. Si todo ha ido bien deberamos encontrarnos tambin
nuestro cliente Antonio Prez.
Vaya! Nuestro amigo distribuidor ya sabe vincular tablas.
Comentaros que, lo mismo que acabamos de hacer entre las aplicaciones Distribuidor y
Vinculacion, puede hacerse entre Access y Excel. Es decir, vinculamos un Excel y la informacin
que escribamos en el Excel nos aparecer en Access. Pero en es este caso tened en cuenta que
la informacin slo va en un nico sentido. Es decir, en Excel podemos escribir los datos que
queramos, y nos aparecern en Access, pero, desde Access, no se pueden aadir registros.
Tened esto en cuenta para evitar sorpresas. Os recuerdo que esto se encuentra en
/menu/Datos Externos
Finalmente tambin indicar que se pueden importar otros formatos que no explicaremos aqu,
pero el proceso es bsicamente el mismo para todos, con pequeas particularidades. Os animo
ahora a echar un vistazo sobre los formatos que son susceptibles de importacin y, si tenis
algn archivo de los admitidos, a hacer diversas pruebas
LTIMOS COMENTARIOS SOBRE LAS TABLAS

27

Vistame en http://siliconproject.com.ar/neckkito/

Con todo lo explicado anteriormente ya tenemos una base ms que suficiente para manejarnos
con soltura con las tablas de Access. Sin embargo, hay una serie de caractersticas y
opciones que quiz puedan interesarnos para nuestras futuras aplicaciones. Las dejaremos
aqu simplemente
apuntadas (y no sern todas las que son) pero yo al menos
las considero como mnimo interesantes.
ALGO MS SOBRE TIPOS DE DATOS
Ya hemos visto que al definir un campo podamos elegirle
un tipo de datos (texto, nmero, fecha...). Hay algunos
otros sobre los que vale la pena incidir quiz por su
aplicacin prctica.

Objeto OLE: este tipo de campo nos permite utilizar objetos OLE, vinculados o
incrustados. Por ejemplo, imaginaos que queremos tener un Excel que nos indicara
caractersticas del producto vendido en cada una de las ventas. Podramos definir un
campo OLE para poder insertar una hoja de clculo y poder escribir en ella dichas
caractersticas. En nuestra tabla, al visualizar los registros, veramos simplemente que
se trata un objeto de Microsoft Excel. Para poder verlo deberamos hacer doble click
sobre l, y se nos abrira Excel para mostrarnos lo que escribimos en su da.
Hipervnculo: como su nombre indica, nos permite crear un enlace a modo navegador.
Supongamos que tenemos una carpeta llamada Championes donde hemos ido
metiendo fotos de championes. En la tabla TProductos, al introducir el producto
Champin, quiz nos podra interesar crear un campo hipervnculo a la carpeta donde
tenemos las fotos. As, al consultar los productos, con un simple click sobre este campo
se nos abrira la carpeta con las fotos, y podramos deleitarnos con fotos de esta seta.
Datos adjuntos: lamento deciros que nunca he utilizado este tipo de datos y no s cmo
funciona. Si alguien se anima a enviarme informacin la podra incluir en prximas
revisiones del manual.

VISTA DISEO VS. VISTA HOJA DE DATOS


Por deformacin profesional a m me gusta trabajar siempre en la vista diseo. Sin embargo,
cabe la posibilidad de realizar todas las acciones que hemos descrito a travs de la vista hoja
de datos. Abierta una tabla en vista hoja de datos podemos ir a /menu/Hoja de datos y, en la
barra de botones asociada, podis ir probando cada uno de los botones. Doy por supuesto que
ya sabris la utilidad de cada uno de ellos.
ANALIZANDO LA BASE DE DATOS
Existen un par de utilidades de anlisis de base de datos que en algn momento pueden ser
tiles. Nos vamos a /menu/Herramientas de base de datos y vemos que existe un grupo de
botones bajo el nombre de Analizar. Las opciones posibles son:

Documentador de la base de datos: sirve para extraer un informe de las caractersticas


de los distintos objetos que contiene nuestra aplicacin. Os animo ahora a extraer un
informe de, por ejemplo, la tabla TClientes
Analizador de rendimiento: utilidad que, como su nombre indica, analiza el rendimiento
de los objetos de Access que queramos y nos muestra sugerencias para optimizarlo.
Analizar tabla: si creemos que una tabla no est bien definida, o nos encontramos con
problemas tcnicos con la tabla, podemos ejecutar esta opcin que nos gua en un
proceso para intentar solventar el problema o disear mejor la tabla.

28

Vistame en http://siliconproject.com.ar/neckkito/

PROPIEDADES Y DEPENDENCIAS
Podemos editar las propiedades de los objetos de Access
para escribir algn comentario que consideremos
interesante. Tambin podemos examinar las dependencias
del objeto. Por ejemplo, si tuviramos un formulario basado
en la tabla TClientes, una consulta tambin basada en esa
tabla, adems de las relaciones entre tablas que ya hemos
comentado en otro epgrafe, podramos tener toda esta
informacin al examinar las dependencias de la tabla
TClientes.
Esta opcin puede ser til si tenemos una macro-aplicacin y nos perdemos en un momento
determinado.
Se pueden encontrar estas dos opciones en /menu/Herramientas de base de datos, junto al
botn para mostrar la ventana de relaciones.
OTROS
Dejo esta seccin abierta por si alguien considera que existe alguna utilidad u opcin que valga
la pena explicar explicar aqu. Si me la enva la aadir en futuras revisiones.

COMENTARIO FINAL
Aunque quiz sea un poco prematuro a estas bajas alturas de curso quiz os pueda
interesar echar un vistazo, para complementar lo anterior, al artculo que en la web podris
encontrar sobre tablas. Si lo queris consultar podis clickar aqu.

BASES DE DATOS DE EJEMPLO


Por si queris consultar alguna cosa os podis bajar la base de datos de los ejemplos que aqu
se han desarrollado en este link (no os asustis si encontris otros elementos en la BD, puesto
que corresponden a lecciones posteriores. Ya llegaremos...)

Suerte!

29

Vistame en http://siliconproject.com.ar/neckkito/

Potrebbero piacerti anche