Documentos de Académico
Documentos de Profesional
Documentos de Cultura
AO 2011
INFORMTICA II
ACCESS Parte Terica
PROFESORES: Guillermo Reina
RICARDO FILIPIC
AO 2011
ACCESS: BASES DE DATOS TABLAS
Microsoft Access es un sistema interactivo de administracin de base de datos que pone al
alcance del usuario la capacidad de organizar, buscar y presentar informacin.
Tambin es:
1-grfico: Porque aprovecha al mximo la potencia grfica del entorno Windows, ofreciendo
mtodos visuales de acceso a sus datos y proporcionando maneras simples y directas de
presentar y trabajar con su informacin.
2-Idneo para la administracin de datos: Las potentes posibilidades de consulta pueden
ayudar a encontrar rpidamente la informacin deseada, cualquiera que sea su formato o lugar
de almacenamiento. Puede usarse una consulta para trabajar con datos almacenados en
diferentes bases de datos y en diferentes lugares de una red. Puede modificarse una consulta
en cualquier momento y ver diferentes diseos de datos simplemente con un clic del Mouse.
3-Es ideal para la publicacin de datos: Las herramientas de diseo ayudan a producir
formularios e informes sofisticados y efectivos que obedecen a sus especificaciones exactas.
Puede trazarse grficos, combinar diferentes formularios en un solo documento y presentar los
resultados con la calidad de una publicacin.
Concepto de Base de Datos
Una base de datos es una recopilacin de informacin que est relacionada con un tema o
con un propsito en particular. El secreto para una recuperacin y almacenamiento eficiente
est en el proceso de planificacin, donde debemos identificar inicialmente la tarea que
deseamos que realice la base de datos por nosotros, a partir de ese momento debemos ser
capaces de crear un diseo prctico que ofrezca como resultado una herramienta de gestin
ms precisa y ms rpida.
Planificar la Base de Datos
Cuando debemos disear una base de datos, el primer paso en el proceso de planificacin es
el de identificar la tarea o aplicacin que la base de datos debe realizar y a que sectores
brindar informacin (Definir el alcance) y luego veremos cual ser la informacin que
necesitamos gestionar (Entidades y Atributos).
Antes de comenzar con el diseo de la base de datos, debemos considerar las siguientes
preguntas:
1-Qu datos deseo almacenar y cual es la mejor forma de organizarlos?. Con esto se
determina qu tablas (Entidades) van a ser necesarias.
2-De que forma puedo ingresar los datos a la aplicacin?. Con eso se determina cuales van a
ser los formularios que van a necesitarse (Diseo de las entradas).
3-Qu datos de la aplicacin deseo conocer?. Con esta pregunta se plantean las distintas
respuestas que debe brindar la base de datos por medio de las consultas o los informes
(Diseo de las salidas).
4-Cmo se relacionan los distintos datos de la aplicacin, que se encuentran alojados en las
distintas tablas?. Con esta pregunta, se plantea la definicin de las relaciones existentes, que
nos permiten resolver todas las consultas que podamos necesitar.
TABLAS
4-Almacene informacin en sus partes lgicas ms pequeas como podra ser por ejemplo,
Nombres por un lado y Apellidos en otro campo, en lugar del Nombre completo.
campo que vamos a utilizar, su longitud y todos los dems elementos de control que podamos
considerar necesarios agregar en la misma.
3-Nuevo: Esta opcin, tiene cuenta con 5 alternativas que son las siguientes:
3.1.Vista Hoja de Datos es igual a lo que se explic en el punto 1 y tambin es igual a la opcin
Crear una Tabla Introduciendo Datos
3.2. Vista Diseo es igual a la que se explic en el punto 2. y tambin es igual a la opcin Crear
una Tabla en Vista Diseo
3.3. Asistente: Dentro de esta opcin podemos utilizar un asistente que nos sirve como ayuda para
el diseo de la tabla, nos permite seleccionar los campos que vamos a utilizar de listas armadas
previamente en las cuales figuran los datos que mas se utilizan en tablas similares a las que vamos
a definir, tambin podemos asignarle un nombre a la tabla o as mismo podemos ver con que
tablas de las existentes podemos relacionar la tabla. Esta opcin es igual a la opcin Crear una
Tabla usando el Asistente
3.4. Importar: Esta opcin nos permite tomar datos de tablas existentes, as mismo podemos
importar formularios, consultas, etc. En caso de importar alguna tabla se agrega a la base de datos
tanto los datos como la estructura que los contiene.
3.5. Vincular tabla: Esta opcin crea una tabla que va a estar vinculada con un archivo que no va a
pertenecer a la base de datos con la cual estamos trabajando.
En el caso de ingresar a la opcin Vista Diseo, aparecer una especie de tabla, con tres columnas
que son las siguientes:
1-Nombre del Campo: en esta columna debemos asignarle un nombre al campo que vamos a
utilizar, tratando que en el nombre del mismo quede bien claro cual va a ser la informacin que va a
contener. Por ejemplo si en ese campo vamos a guardar el cdigo del cliente, y para no utilizar
CODIGODELCLIENTE como nombre del campo, podemos usar CODCLIE, CODICLIE, CLIE u otro
que se nos ocurra pero que nos indique que corresponde a ese dato.
Tener en cuenta siempre los siguientes puntos:
1.1.No puede haber 2 (DOS) campos con el mismo nombre en la misma tabla, aunque pueden
existir campos con nombres iguales en tablas distintas.
1.2.La cantidad mxima de caracteres que pueden utilizarse en un nombre es de 64, aunque se
sugiere que el nombre sea lo mas corto posible.
1.3.Pueden utilizarse espacios en blanco y caracteres especiales en los nombres, aunque se
sugiere la utilizacin solamente de letras y nmeros.
2-Tipo de Datos: en esta columna definimos el tipo de dato que vamos a utilizar, hay que tener
definido previamente que dato vamos a ubicar en cada campo, porque en algunos casos cambiar el
tipo de dato no acarrea ningn problema, pero en otros casos esto puede producir la prdida de la
informacin almacenada en los mismos y no hay que olvidarse que cada campo slo puede
contener datos de un nico tipo.. Los distintos tipos de datos que podemos asignar pueden ser los
siguientes:
1-Texto Estos campos se utilizan para almacenar cualquier carcter, incluyendo letras, nmeros,
caracteres especiales o espacios en blanco siempre que esta informacin no sea requerida para
realizar operaciones matemticas, La longitud de un campo de texto puede variar entre 1 y 255
caracteres. dependiendo de la longitud que se haya indicado en la propiedad Tamao del campo
(Siempre se va a tomar el menor de los dos valores).
2-Memo: En estos campos podemos almacenar textos y nmeros largos, como pueden ser notas
aclaratorias o descripciones muy extensas, utilizando un formato libre, de longitud variable y hasta
un mximo de 65.535 caracteres. Se sugiere no imprimir este campo porque al no tener una
longitud fija, descalibra la impresora.
3-Numrico: Slo puede contener datos numricos para clculos matemticos, (excepto clculos
de dinero), la coma decimal, el punto separador de miles, y el signo menos, aunque el signo
separador de miles no se ingresa nunca.
Existen distintos tipos de datos numricos, la diferencia fundamental entre todos ellos, est dada en
el espacio que ocupan en la base de datos y si pueden llegar a llevar decimales o no. Los distintos
tipos de datos son los siguientes:
3.1. Byte Almacena nmeros entre 0 y 255, no admite fracciones, solamente valores enteros y
positivos. Ocupa solamente 1 Byte
3.2. Decimal Almacena nmeros entre -10^38 -1 y 10^38 -1 (.ADP) y entre -10^28 -1 y 10^28 -1
(.MDB), la precisin decimal puede llegar hasta los 28 dgitos. No se utiliza para valores enteros.
Ocupa solamente 123 Bytes.
3.3. Entero: Almacena solamente nmeros enteros entre el -32.768 y 32.767, no admite valores
decimales y ocupa 2 bytes
3.4.Entero largo: Es el valor predeterminado por defecto. Almacena nmeros entre el
(2.147.483.648) y el +2.147.483.647, no admite decimales y ocupa 4 bytes
3.5.Simple: Almacena nmeros entre el -3,402823E38 y el -1,401298E-45 para valores
negativos, y entre 1,401298E-45 y 3,402823E38 para valores positivos, puede llegar a tener
hasta 7 dgitos en valores decimales, y ocupa 4 bytes
3.6.Doble: Almacena nmeros entre -1,79769313486231E308 y -4,94065645841247E-324 para
valores negativos, y entre 1,79769313486231E308 y 4,94065645841247E-324 para los valores
positivos, admite hasta 15 caracteres decimales y ocupa 8 bytes
3.7.Id. de rplica: Es un campo identificador global nico, no admite valores decimales y ocupa
16 bytes
4. Fecha/Hora: Este campo se utiliza para almacenar fechas u horas,. Nos permite cargar valores
de fecha y hora para los aos del 100 al 9999. Existen distintos formatos tanto de fecha como de
hora. Ocupa.8 bytes.
5. Moneda: Puede contener valores de moneda que representan cantidades en pesos o dlares y
datos numricos utilizados en clculos matemticos, todos van a trabajar con una precisin
mxima de 15 dgitos a la izquierda de la coma decimal y 4 dgitos a la derecha, este tipo de campo
ocupa 8 bytes.
6.Autonumrico: Son nmeros secuenciales nicos, que pueden generarse con incrementos de
uno en uno, o tambin pueden ser nmeros aleatorios que se insertan automticamente cuando se
agrega un registro y su valor no resultar de sumarle uno al anterior. Resultan de gran utilidad
cuando quiere asignarse un valor nico a los registros de la tabla (Como podra ser la clave de
acceso). Estos campos no pueden ser actualizados por los usuarios. Ocupa 4 Bytes
7.S/No: Este tipo de campo representa un campo lgico que slo acepta uno de dos valores: S o
No, Verdadero o Falso, Activado o Desactivado, ocupa solamente 1 bit.
8. Objeto OLE: Puede contener un objeto tal como puede ser una hoja de clculo de Microsoft
Excel, un documento de Word, algn grfico, imgenes o cualquier sonido dependiendo de la
informacin que se ubique en ese campo puede soportar hasta 1 gigabyte aunque esto estar
limitado por el espacio disponible en disco, aunque no es recomendable alojar informacin que
ocupe tanto espacio porque al tratar de recuperar la misma va a demorarse mucho tiempo.
Tercera Seccin: En este lugar se especifica que carcter va a aparecer en los lugares donde el
usuario deber ingresar la informacin y en esta seccin puede utilizarse cualquier carcter.. Si se
quiere que el espacio quede en blanco deber ingresarse un espacio pero este deber estar entre
comillas como se muestra a continuacin ( ).
Para el ejemplo del telfono habr que escribir lo siguiente:
(000)-(0000)-(0000);0;_
Lo que estamos indicando con esta mscara es que cuando el usuario vaya a ingresar el nmero
de telfono en la pantalla va a aparecer lo siguiente (___)-(____)-(____); y el cursor va a ir
posicionndose en los guiones bajos que representan cada dgito del nmero de telfono.
Para definir una mscara de entrada pueden utilizarse alguno de los siguientes caracteres, teniendo
en cuenta que algunos hacen que el ingreso del dato sea obligatorio y otros lo hacen opcional:
0 (Cero): Se utiliza para datos numricos, permite el ingreso de valores que estn
comprendidos entre el 0 y el 9, su ingreso es obligatorio, y no admite los signos ms [+] y
menos [-].
9 (Nueve): Tambin se utiliza para datos numricos, pueden ingresarse nmeros o espacios, y
su ingreso no es obligatorio y tampoco admite los signos ms y menos.
# (Numeral): Sirve para datos numricos, permite el ingreso de nmeros o espacios, la entrada
no es obligatoria; los espacios quedan en blanco en el modo de Edicin, pero se eliminan
cuando se guardan los datos; admite los signos ms y menos.
L (Ele MAYSCULA) : Permite el ingreso de letras desde la Letra A hasta la letra Z, la entrada
es obligatoria.
? (Signo de pregunta): Permite el ingreso de letras desde la letra A hasta la Z, en este caso la
entrada es opcional.
A (MAYSCULA): Permite el ingreso tanto de letras como de nmeros, aunque no sirve para
campos definidos como numricos, solamente en campos texto. Su entrada es obligatoria.
A(Minscula): Permite tambin el ingreso tanto de letras como de nmeros, aunque no sirve
para campos definidos como numricos, solamente en campos texto. Su entrada es opcional.
& : Sirve para cualquier tipo de carcter o tambin para los espacios. Su entrada es obligatoria.
C (Ce MAYSCULA): Permite el ingreso de cualquier carcter o un espacio en blanco . La
entrada es opcional.
. , : ; - / (Punto, Coma, Punto y coma, Dos puntos, Guin medio y Barra) : Estos caracteres
se utilizan como marcadores de posicin decimal y tambin como separadores de miles, hora y
fecha (el carcter que va a utilizarse depende fundamentalmente del valor asignado en el
cuadro de dilogo Propiedades de Configuracin regional en el Panel de control de
Windows).
< (Menor) :Hace que todos los caracteres ingresados se conviertan a caracteres en letras
minsculas.
> (Mayor) : Hace que todos los caracteres ingresados se conviertan a letras en mayscula.
! (Signo de admiracin de cierre): Hace que los datos que van a ingresarse, se muestren de
derecha a izquierda, en lugar de mostrarse de izquierda a derecha. Los caracteres introducidos
en la mscara siempre se rellenan de izquierda a derecha. Puede incluir el signo de
exclamacin en cualquier lugar de la mscara de entrada.
5-Ttulo Permite definir un ttulo que quedar como campo predeterminado, puede utilizarse tanto
al ingresar la informacin en la vista hoja de datos, como as tambin en formularios e informes.
Puede usarse en todos los tipos de campos. Si no se hace uso de esta opcin, se tomar como
ttulo para los distintos datos el nombre que se le haya asignado a cada uno de los campos. Puede
agregarse en algunos campos y en otros puede no ingresarse.
6-Valor predeterminado: Esta propiedad nos permite especificar un valor que va a cargarse
automticamente en un campo cada vez que se crea un nuevo registro. Por lo general es utilizada
esta propiedad cuando en un campo puede aparecer muchas veces el mismo valor Por ejemplo,
en la tabla de datos de los alumnos de un colegio, es muy posible que la mayora de los alumnos
viva en la localidad donde queda ubicado el mismo, entonces en el campo cdigo postal y localidad
pueden ingresarse valores por defecto, si el alumno vive en otra zona debern ingresarse los
mismos, pero sino pueden usarse los valores predeterminados de cada uno de los campos. Cuando
los usuarios agregan un registro a la tabla, pueden aceptar estos valores o introducir los nuevos
valores. Esta propiedad puede utilizarse en todos los tipos de campo excepto Autonumrico y
Objeto OLE
7-Regla de validacin: Permite escribir una condicin de filtro que deben satisfacer los datos
introducidos para ser aceptados. Esta propiedad admite una expresin que se evala cuando se
agregan o cambian los datos. En el caso que se ingrese un nmero o un texto o cualquier otro valor
que no sea correcto (Que no pase la regla de validacin), puede utilizarse la propiedad Texto de
Validacin, para emitir un mensaje de alerta.
Por ejemplo podemos escribir algo como lo siguiente:
<> 0,El valor ingresado deber ser distinto de cero.
> 1000, El valor ingresado deber ser mayor que 1000.
Esta propiedad puede utilizarse para todo tipo de campo exceptuando los tipos Autonumrico y
Objeto OLE
8-Texto de validacin: Esta propiedad se utiliza cuando se ingresan datos que infringen el valor de
la propiedad Regla de Validacin. Dentro de este campo puede especificarse el mensaje de error
que podr mostrarse al usuario. Puede mostrarse solamente un mensaje de error, como tambin
puede indicarse cual es el rango dentro del cual debe ingresarse el dato, para que no quede fuera
de la regla de validacin. En el caso de que se haya establecido la propiedad Regla de Validacin,
pero no as la propiedad Texto de Validacin, Access muestra un mensaje de error , pero sin
aclarar cual es el error que se ha producido.
Esta propiedad puede usarse en todos los tipos de campo excepto Autonumrico y Objeto OLE
9-Requerido: Esta propiedad se puede usar para especificar si es necesario que exista un valor
dentro de este campo. Admite 2(DOS) posibles valores que son SI y NO. En el caso de haber
optado por la opcin SI, dentro del campo deber ingresarse siempre un valor, y el mismo nunca
podr ser un valor nulo, pero si en la propiedad requerido ponemos la opcin NO, dentro de este
campo podremos ingresar valores o no. Su ingreso ser opcional.
Por ejemplo podemos poner requerido igual a SI, en el caso del apellido de una persona, porque
a todas las personas debemos ingresarles un apellido, en cambio la propiedad requerido igual a
NO, la podemos usar en el Campo telfono, porque una persona puede tener o no un telfono. Esta
propiedad la podemos utilizar en todos los campos, excepto Autonumrico
10-Permitir longitud cero Puede usar la propiedad Permitir longitud cero para especificar si una
cadena de longitud cero (" ") es una entrada vlida para un campo de una tabla. Como esta
propiedad se aplica solamente a los campos del tipo Texto, Memo e Hipervnculo, y todos son
campos en los cuales pueden ingresarse letras y nmeros y como tambin estn dentro de los
caracteres vlidos los espacios en blanco (Se ingresan presionando la barra espaciadora), hay que
CONSULTAS
Las consultas se usan para poder ver y analizar los datos de distintas maneras. Tambin se
pueden usar como origen de registros para formularios e informes. El tipo de consulta ms comn
es la consulta de seleccin.
Una consulta de seleccin recupera datos de una o varias tablas, la condicin fundamental
para que esto pueda suceder es que las distintas tablas deben tener datos que las relacionen, eso
significa que debe haber al menos un dato en comn en las tablas que deben vincularse.
Se entiende que un dato es comn en ambas tablas cuando el mismo es del mismo tipo y
longitud en las distintas tablas
Cuando se est realizando una consulta, deben seleccionarse los distintos campos que vamos
a mostrar, como puede ser Cdigo de cliente, Razn Social, Telfono y Zona, adems podemos
especificar si habr que filtrar algunos datos como puede ser por ejemplo mostrar todos los clientes
de la zona 10 o por el contrario el filtro puede ser mostrar todos los clientes que no pertenezcan a la
zona 10, y tambin podemos indicar si queremos que estos datos aparezcan ordenados por algn
campo como podra ser por Nmero de cliente o Razn Social, en forma ascendente o
descendente.
FORMULARIOS
Los formularios pueden utilizarse para diversos fines: como pueden ser fundamentalmente,
para ingresar datos en una tabla o para mostrar los resultados por medio de consultas.
Si existieran o no los formularios, el funcionamiento del utilitario sera el mismo, la principal ventaja
de trabajar con los stos est dada en que la labor se realiza de manera mucho mas amigable para
el usuario, porque la informacin no aparece en forma de una tabla de doble entrada, sino que cada
uno de nosotros puede disear el formato que desee para mostrar los datos por la pantalla,
asignando los distintos datos en el lugar que crea conveniente (Independientemente del lugar que
ocupen en la tabla) y resaltando los mismos con los colores que quiera.
Hay que tener en cuenta que la informacin que determinemos que se va a mostrar en los
formularios siempre ser vista solamente por la pantalla.
INFORMES
Un informe es una forma muy particular y efectiva de presentar los datos en formato para ser
impreso. Como tiene control sobre el tamao y el aspecto de todos los elementos de un informe,
puede presentarse la informacin en la forma en que el usuario desee verla, dentro de eso lo que
podemos hacer es obtener totales tomando como base un determinado item, o sino otra alternativa
que podemos utilizar es la de agrupar los datos por una determinada categora.
OBTENER DATOS EXTERNOS (Importar informacin). 1-Desde ACCESS, 2-Desde EXCEL
Los archivos a importar pueden ser de distintas configuraciones como por ejemplo a) ACCESS, b)
DBASE, c) LOTUS, d) EXCEL, e) PARADOS, f) OUTLOOK.
1-Desde ACCESS. Debe indicarse la base de datos. Luego debe definirse:
1.1. IMPORTAR TABLAS. a) Definicin y Datos, b) Solo Datos
1.2. IMPORTAR CONSULTAS a) Como consulta, b) como tabla
2-Desde EXCEL. Pide indicar cierta informacin de los datos que van a importarse como son:
2.1. Indicar si la primera fila es la de los ttulos de las columnas
2.2.Almacenar datos en a) Tabla Nueva, b) Tabla existente
2.3.Pide opciones para cada uno de los campos como son:
2.3.1. Nombre del campo
2.3.2. Si el campo puede ser tomado como ndice de la tabla
2.3.2.1. Si (Sin duplicados)
2.3.2.2. Si (Con duplicados)
2.3.2.1. No va a ser utilizado como clave principal de la tabla
2.3.3. Indicar si el campo va a utilizarse o si puede saltearse.
2.4. Si el campo pudiera se clave principal debe indicarse si:
2.4.1. Permitir que la clave la agregue ACCESS
2.4.2. El usuario define cual va a ser la clave principal
2.4.3. No se define clave principal
2.5. Indicar el nombre de la tabla donde va a importarse la hoja de clculo.
EXPORTAR INFORMACIN: Como primer paso debe seleccionarse la tabla a exportar, una vez
hecho esto se indica a que formato se convertir la informacin si ser ACCESS, EXCEL u otro
formato.
1-Si fuera ACCESS, el formato seleccionado, deber seleccionarse la base de datos a la cual se le
agregar como tabla la informacin a exportar, una vez hecho esto, se deber indicarse si se
exporta:
1.1 La definicin de los datos y los datos
6.4. Anterior
6.5. Nuevo Registro
Trabajando con la tabla cerrada: INSERTAR
1- Autoformulario: Agrega un formulario para cargar los datos de la tabla que se haya
seleccionado.
2- Autoinforme: Genera un informe con los datos de la tabla que se haya seleccionado.