Documentos de Académico
Documentos de Profesional
Documentos de Cultura
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/
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:
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/
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
Vistame en http://siliconproject.com.ar/neckkito/
Alineacin del texto: simplemente sirve para indicar cmo estar alineado del valor.
Ahora hacemos click en la lnea de debajo de nuestro NoMes para aadir otro campo.
Rellenamos los datos siguientes:
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.
Vistame en http://siliconproject.com.ar/neckkito/
(1)
LA CLAVE PRINCIPAL
Por qu es importante definir una clave principal? Hay varios motivos. Veamos algunos:
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/
(1)
Vistame en http://siliconproject.com.ar/neckkito/
(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/
Descripcin: DNI
(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
*
*
*
*
Descripcin:
producto
genrica
del
Familia
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/
Tipo
de
moneda
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
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)
(11)
Vistame en http://siliconproject.com.ar/neckkito/
(1)
Ttulo: DNI
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)
(1)
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:
* 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.
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 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)
Tabla
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)
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/
(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:
Ya tenemos nuestra relaciones definidas. Salimos de la ventana relaciones (si pide guardar le
decimos que s, obviamente).
24
Vistame en http://siliconproject.com.ar/neckkito/
(A)
(2)
(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)
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)
(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.
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.
Suerte!
29
Vistame en http://siliconproject.com.ar/neckkito/