Vous êtes sur la page 1sur 18

SILVIA PEREZ 18001743

TECNOLOGIA 1
MARTES 18:00 HORAS

Contenido
TABLAS .............................................................................................. 2
DEFINIR LLAVES PRIMARIAS Y FOREANEAS .............. 3
RELACIONES .................................................................................. 4
Los formularios ............................................................................. 5
SUBFORMULARIO ........................................................................... 6
PARAMETROS .................................................................................7
CONSULTAS......................................................................................8
................................................................................................................8
INFORMES ....................................................................................... 9
Reglas de validación ................................................................10
..............................................................................................................10
Eventos ............................................................................................. 14
Orden de eventos para controles en formularios......................................................................... 14
Cambiar y actualizar datos en un control ..................................................................... 14

Bibliografía ................................................................................... 16
CONCLUSIONES ........................................................................... 17
Anexos ................................................................................................. 18

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


1
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

TABLAS
Al crear una base de datos de Access, los datos se almacenarán en tablas
(listas basadas en temas que contienen filas y columnas). Por ejemplo,
puede crear una tabla de contactos para almacenar una lista de nombres,
direcciones y números de teléfono, o bien una tabla de productos para
almacenar información sobre los productos. En este artículo se explica cómo
crear una tabla, cómo agregar campos a una tabla y cómo establecer la
clave principal de una tabla. También se explica cómo establecer las
propiedades de campo y de tabla.
Ya que otros objetos de base de datos dependen en gran medida de tablas,
siempre debe iniciar el diseño de una base de datos creando todas sus tablas
y luego crear cualquier otro objeto. Antes de crear tablas, tenga claro cuáles
son sus requisitos y decida cuántas necesita. Para ver una introducción a la
preparación y diseño de una base de datos, vea el artículo Conceptos
básicos del diseño de una base de datos

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


2
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

DEFINIR LLAVES PRIMARIAS Y FOREANEAS

Para entender lo que son las claves foráneas, tal vez sea necesario entender
primero lo que son las claves primarias. Es un hecho que las claves juegan un
papel muy importante no sólo en sino en cualquier base de datos relacional.
De manera simple, las claves proporcionan una manera rápida y eficiente
de buscar datos en una tabla, además de que permiten preservar la
integridad de los datos.
Una clave candidata es un campo, o una combinación de campos, que
identifican de manera única un registro de una tabla. Éstas no pueden
contener valores nulos, y su valor debe ser único. Una clave primaria es una
clave candidata que ha sido diseñada para identificar de manera única a
los registros de una tabla a través de toda la estructura de la base de datos.
La selección de una clave primaria es muy importante en el diseño de una
base de datos, ya que es un elemento clave de los datos que facilita la unión
de tablas y el concepto total de una base de datos relacional. Las claves
primarias deben ser únicas y no nulas, de manera que garanticen que una
fila de una tabla pueda ser siempre referenciada a través de su clave
primaria.

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


3
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

RELACIONES

La ventana Relaciones permite definir la Relación entre los elementos


almacenados en varias tablas. Access Puede visualizarla haciendo clic en
Herramientas de base de datos > Relaciones.

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


4
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

Los formularios
son como los expositores de una tienda, que hacen que sea más fácil ver u
obtener los artículos que se buscan. El diseño de los formularios es importante,
dado que son objetos con los que los usuarios agregan, editan o visualizan los
datos almacenados en la base de datos de Access. Si son varios los usuarios
que van a usar la base de datos, será fundamental disponer de unos
formularios bien diseñados con los que ser eficaces y poder especificar datos
con precisión. Existen diversos modos de crear un formulario en una base de
datos de escritorio de Access. En este artículo se indican algunos de ellos.

AQUÍ ENCOTRAMOS
BOTONES COMBINADOS.
BOTONES CON
DIFERENTES FUCIIONES
CERRA R FORMULARIO.

GUARDAR, NUEVO Y
ELIMINAR REGISTROS

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


5
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

SUBFORMULARIO
Al trabajar con datos relacionales (datos relacionados que están
almacenados en tablas independientes), a menudo necesita ver los datos de
varias tablas o consultas en el mismo formulario. Por ejemplo, puede que
quiera ver al mismo tiempo datos de clientes de una tabla e información
sobre los pedidos de clientes desde otra tabla. Los subformularios son una
herramienta útil para hacerlo, y Access ofrece varios métodos para crearlos
rápidamente

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


6
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

PARAMETROS
Crear una consulta de parámetros
Crear un parámetro es parecido al hecho de agregar un criterio normal a
una consulta:
Cree una consulta de selección y luego ábrala en la vista Diseño.
En la fila Criterios del campo al que desee aplicar un parámetro, escriba
entre corchetes el texto que desee que aparezca en el cuadro de parámetro.
Por ejemplo, [Especifique la fecha de inicio:]

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


7
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

CONSULTAS

En una base de datos bien diseñada, los datos que se quieren plasmar en un
formulario o informe suelen estar repartidos en varias tablas. Con una
consulta, se puede extraer información de diversas tablas y ensamblarla
para mostrarla en el formulario o informe. Una consulta puede servir para
pedir resultados de datos de la base de datos, para llevar a cabo una acción
relativa a los datos o para ambas cosas. También sirve para obtener una
respuesta a una pregunta sencilla, efectuar cálculos, combinar datos de
distintas tablas o agregar, cambiar o eliminar datos de una base de datos.
Dada su enorme versatilidad, existen muchos tipos de consulta y el tipo que
se cree depende de la tarea que quiera realizarse.

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


8
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

INFORMES

Es posible crear informes “no enlazados” que no muestren datos, pero para
el objeto de este artículo, se dará por sentado que un informe está enlazado
a un origen de datos como una tabla o consulta. El diseño de un informe se
divide en secciones que se pueden ver en la vista Diseño. Para crear mejores
informes, debe comprender cómo funciona cada sección. Por ejemplo, la
sección en la que eligió colocar un control calculado determina cómo calcula
Access los resultados. En la siguiente lista se muestra un resumen de los tipos
de sección y sus usos:

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


9
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

Reglas de validación

Crear una regla de validación para validar los datos de un campo Puede
prohibir o validar datos mediante reglas de validación al escribirlos en bases
de datos de escritorio de Access. Puede usar el generador de expresiones
para ayudarle a dar formato a la regla correctamente. Puede establecer
reglas de validación en la vista de diseño de tabla o en la de hoja de datos
de tabla. Hay tres tipos de reglas de reglas de validación en Access:

1. Regla de validación de campo Puede usar una regla de validación


de campo para especificar un criterio que deben cumplir todos los valores
de campo válidos. No debería tener que especificar el campo actual como
parte de la regla a no ser que use el campo en una función. Las restricciones
sobre los tipos de caracteres que se escriban en un campo pueden aplicarse
más fácilmente con una máscara de entrada. Por ejemplo, un campo de
fecha podría tener una regla de validación que no permita valores del
pasado.

impedir valores de fecha del pasado: >=Fecha()


Por lo general, se acepta este formato de correo electrónico: Is Null OR
((Like "*?@?*.?*") AND (Not Like "*[ ,;]*"))
Número inferior o igual a cinco: <=5
El campo Divisa no puede ser negativo: >=0
Restringir la longitud de caracteres de una cadena:
Len([NombreCampoCadena])<100

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


10
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

2. Regla de validación de registro Puede usar una regla de validación


de registro para especificar una condición que necesitan cumplir todos los
registros válidos. Puede comparar valores de distintos campos con una regla
de validación de registro. Por ejemplo, un registro con dos campos de fecha
puede necesitar que los valores de un campo siempre sean anteriores a los
del otro (por ejemplo, que FechaDeInicio sea anterior a

Máscaras de entrada

Una máscara de entrada se utiliza en campos (en tablas y consultas) y en


cuadros de texto y cuadros combinados (en formularios) para dar formato a
los datos y para proporcionar algún control sobre qué valores pueden
introducirse. Una máscara de entrada está formada por caracteres literales
(como espacios, puntos, guiones y paréntesis) que separan los espacios en
blanco para rellenar.
La configuración de la propiedad Máscara de entrada
(InputMask) está formada por caracteres literales junto con caracteres
especiales que determinan el tipo de valor que puede introducirse en un
espacio en blanco en esa posición. Las máscaras de entrada se utilizan

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


11
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

principalmente en campos de Texto y de Fecha/Hora, pero también pueden


utilizarse en campos Numéricos o de Moneda.

Caracteres válidos de máscaras de entrada


Microsoft Access interpreta los caracteres de la primera sección de la
definición de la propiedad Máscara de entrada (InputMask) tal como se
muestra en la tabla siguiente. Para definir un carácter literal deberá
introducirse cualquier otro carácter no incluido en la tabla, incluidos espacios
y símbolos Para definir uno de los siguientes caracteres como un carácter
literal, deberá anteponer a dicho carácter una barra diagonal inversa (\)

Carácter Descripción
0 Dígito (0 a 9, entrada obligatoria; signos más [+] y menos [-] no permitidos).

9 Dígito o espacio (entrada no obligatoria; signos más y menos no permitidos).

# Dígito o espacio (entrada no obligatoria; las posiciones en blanco se convierten en espacios; se


permiten los signos más y menos).

L Letra (A-Z, entrada obligatoria).

? Letra (A-Z, entrada opcional).

A Letra o dígito (entrada obligatoria).

a Letra o dígito (entrada opcional).

& Cualquier carácter o un espacio (entrada obligatoria).

C Cualquier carácter o un espacio (entrada opcional).

.,:;-/ Marcador de posición decimal y separadores de millares, fecha y hora.

< Convierte a minúsculas todos los caracteres que siguen.

> Convierte a mayúsculas todos los caracteres que siguen.

! Hace que la máscara de entrada se muestre de derecha a izquierda, en lugar de hacerlo de


izquierda a derecha..

\ Hace que el carácter que viene a continuación se muestre como carácter literal.

Contraseña Al establecer la propiedad Máscara de entrada (InputMask) a la palabra Contraseña, se


crea un cuadro de texto de entrada de contraseña. Cualquier carácter escrito en este cuadro
de texto se almacena como tal, pero se muestra como un asterisco (*).

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


12
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

Definición de Ejemplos de valores


máscara de entrada
(000) 000-0000 (206) 555-0248

(999) 999-9999! (206) 555-0248

( ) 555-0248

(000) AAA-AAAA (206) 555-TELE

#999 -20

2000

>L????L?000L0 GREENGR339M3

MAY R 452B7

>L0L 0L0 T2F 8M4

00000-9999 98115-

98115-3007

>L<?????????????? Elena

Manuel

ISBN 0-&&&&&&&&&-0 ISBN 1-55615-507-7

ISBN 0-13-964262-5

>LL00000-0000 DB51392-0493

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


13
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

Eventos

Una sola acción (como mover de un control en un objeto a otro control)


puede desencadenar varios eventos distintos, que se producen en una
secuencia específica. Conocer cuándo se producirán los eventos y el orden en
que se ejecutarán es importante, ya que puede afectar a cómo y cuándo se
ejecutarán las macros o procedimientos de eventos. Por ejemplo, si hay dos
procedimientos de eventos que se ejecutarán en un orden específico,
asegúrese de que los eventos asociados se ejecuten en ese mismo orden.

Orden de eventos para controles en formularios

Los eventos se producen para los controles en los formularios al mover el


foco a un control y al cambiar y actualizar datos en un control.

Cambiar y actualizar datos en un control

Al especificar o cambiar datos en un control de formulario y, después,


colocar el foco en otro control, se ejecutan los
eventos BeforeUpdate y AfterUpdate:

BeforeUpdate AfterUpdate

Los eventos Exit y LostFocus de un control cuyos cambios de valores se


producen después de los eventos BeforeUpdate y AfterUpdate:

BeforeUpdate AfterUpdate Exit LostFocus

Al cambiar el texto de un cuadro de texto (o de una sección de cuadro de


texto en un cuadro combinado), se ejecuta el evento Change. Este evento
se ejecuta cada vez que cambia el contenido del control, pero antes de
colocar el foco en otro control o registro (y, por lo tanto, antes de que se
ejecuten los eventos BeforeUpdate y AfterUpdate). La siguiente
secuencia de eventos se produce por cada tecla que presione en un cuadro
de texto (o en la sección de cuadro de texto de un cuadro combinado):

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


14
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


15
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

Bibliografía

LIBRO DE ADMINITRACION DE DATOS 1


MICROSOFT ACCESS
LICDA. ROSALINDA LOPEZ DE ALDANA

Página de internet de soporte


https://support.office.com/es-es/article/introducci%C3%B3n-a-las-consultas-
a9739a09-d3ff-4f36-8ac3-5760249fb65c#__toc355883436

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


16
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

CONCLUSIONES

Al trabajar con datos relacionales a menudo necesita ver los datos de


varias tablas o consultas en el mismo formulario.
Podemos decir de manera simple que integridad referencial significa que
cuando un registro en una tabla haga referencia a un registro en otra
tabla, el registro correspondiente debe existir.

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


17
SILVIA PEREZ 18001743
TECNOLOGIA 1
MARTES 18:00 HORAS

Anexos
Habrá una relación cuando dos o más tablas contengan campos en común,
al establecer relaciones entre tablas puedo evitar duplicidad de información
y así ahorrar un espacio considerable. Tomemos el siguiente ejemplo: Si
tengo una tabla que contiene la información de todos los libros de una
biblioteca, es muy probable que haya datos que se repitan en varios
registros como por ejemplo el autor. Entonces podemos crear una nueva
tabla que contenga la información referente a los autores de los libros, con
alguna clave de identificación para cada autor. En la tabla de información
de libros solo deberá cargar la clave de identificación del autor, aparte de la
información del libro. (Dichas relaciones se dejan ver en el diagrama de
entidad-relación que se esboce en papel, así como los campos que unirán las
tablas).

IMB.PC SAN CRISTOBAL LIC: NERY ROSALES


18

Vous aimerez peut-être aussi