bloque3:implementacion
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque3:implementacion [2022/01/07 15:26] – [Consultas de selección] fernando | bloque3:implementacion [2024/09/16 19:34] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 72: | Línea 72: | ||
|Regla de validación|Condición que debe cumplir el dato introducido. Por ejemplo "> | |Regla de validación|Condición que debe cumplir el dato introducido. Por ejemplo "> | ||
|Texto de Validación|Mensaje que muestra Access al introducir un dato que incumpla la //Regla de Validacion// | |Texto de Validación|Mensaje que muestra Access al introducir un dato que incumpla la //Regla de Validacion// | ||
- | |Requerido|Para indicar que un campo no puede quedar vacío| | + | |Requerido|Para indicar que un campo es obligatorio; |
|Indexado|Añadir un tipo de índice para mejorar las búsquedas sobre este campo, o indicar si se permiten valores repetidos| | |Indexado|Añadir un tipo de índice para mejorar las búsquedas sobre este campo, o indicar si se permiten valores repetidos| | ||
Línea 120: | Línea 120: | ||
* Seleccionar el campo/s a utilizar y pulsar sobre el botón **Clave Principal** en la barra de herramientas. | * Seleccionar el campo/s a utilizar y pulsar sobre el botón **Clave Principal** en la barra de herramientas. | ||
* Seleccionar el campo/s y hacer clici derecho y seleccionar **Clave Principal** en el menú. | * Seleccionar el campo/s y hacer clici derecho y seleccionar **Clave Principal** en el menú. | ||
+ | * Para seleccionar varios campos, pulso en la barra de la izquierda y arrastro seleccionando los campos. | ||
==== Guardar el Diseño ==== | ==== Guardar el Diseño ==== | ||
Línea 129: | Línea 130: | ||
=====Relaciones entre Tablas===== | =====Relaciones entre Tablas===== | ||
{{ : | {{ : | ||
- | Access dispone de un potente generador de relaciones. Para iniciarlo y agregar tablas a la ventana de relaciones hay que hacer clic en el icono Relaciones. | + | Access dispone de un potente generador de relaciones. Para iniciarlo y agregar tablas a la ventana de relaciones hay que hacer clic en el icono Relaciones. Accedo a esta sección desde la pestaña **Herramientas de bases de datos**. |
====Mostrar Relaciones==== | ====Mostrar Relaciones==== | ||
Línea 138: | Línea 139: | ||
Para relacionar dos tablas debemos **arrastrar el campo clave primaria y soltarlo en el campo clave ajena que le hace referencia** de la tabla con la que queramos relacionarla. Sobre todo en las relaciones 1:1 es muy importante seguir ese orden: arrastramos la clave primaria y la soltamos en la clave ajena; no al revés. | Para relacionar dos tablas debemos **arrastrar el campo clave primaria y soltarlo en el campo clave ajena que le hace referencia** de la tabla con la que queramos relacionarla. Sobre todo en las relaciones 1:1 es muy importante seguir ese orden: arrastramos la clave primaria y la soltamos en la clave ajena; no al revés. | ||
+ | |||
+ | En el momento que realizamos una relación, el campo que referencia a la clave primaria pasa a ser **clave ajena**. | ||
En ese momento se nos desplegará una ventana //Modificar relaciones// | En ese momento se nos desplegará una ventana //Modificar relaciones// | ||
- | * **Exigir integridad referencial**: | + | * **Exigir integridad referencial**: |
* **Actualizar en cascada**: si se activa, hace actualizaciones en cascada. Esto quiere decir que si modificamos el valor de una clave primaria, se modificarán los valores de las claves ajenas que le hacen referencia. | * **Actualizar en cascada**: si se activa, hace actualizaciones en cascada. Esto quiere decir que si modificamos el valor de una clave primaria, se modificarán los valores de las claves ajenas que le hacen referencia. | ||
* **Eliminar en cascada**: si se activa, hace borrados en cascada. Esto significa que si elimino un registro de una tabla cuya clave primaria es referenciada por otras tablas, también se eliminarán los registros de las tablas relacionadas. | * **Eliminar en cascada**: si se activa, hace borrados en cascada. Esto significa que si elimino un registro de una tabla cuya clave primaria es referenciada por otras tablas, también se eliminarán los registros de las tablas relacionadas. | ||
Línea 148: | Línea 151: | ||
> Video: Diseño físico y Relaciones en Access | > Video: Diseño físico y Relaciones en Access | ||
+ | {{ vimeo> | ||
+ | > Video: Relaciones reflexivas en Access | ||
+ | |||
+ | ====Aspectos a tener en cuenta ==== | ||
+ | |||
+ | * Todo campo que trabaja como **clave ajena** no puede ser de tipo **autonumérico**, | ||
+ | * Todo campo que trabaja como clave ajena, debe ser del mismo tipo que la clave primaria con la que se relaciona. Esto quiere decir que si la clave primaria es por ejemplo "Texto corto" la clave ajena también, o si la clave primaria es autonumérico y en las propiedades es de tipo **entero largo** la clave ajena debe ser numérico de tipo **entero largo**. | ||
=====Introducción de datos ===== | =====Introducción de datos ===== | ||
Para introducir datos en una tabla debemos pasar al modo //Vista Hoja de Datos//. Podemos Introducir los datos directamente sobre la celda concreta, podemos pegar filas completas o grupos de filas. | Para introducir datos en una tabla debemos pasar al modo //Vista Hoja de Datos//. Podemos Introducir los datos directamente sobre la celda concreta, podemos pegar filas completas o grupos de filas. | ||
También podemos introducir datos en una tabla a partir de los datos de otras tablas con una //consulta de datos anexados//. | También podemos introducir datos en una tabla a partir de los datos de otras tablas con una //consulta de datos anexados//. | ||
+ | |||
+ | ====Generar datos de prueba ==== | ||
+ | Mediante la aplicacion web [[https:// | ||
+ | |||
+ | Para ello crearemos la estructura de los datos dependiendo de las columnas de la tabla que deseamos poblar, y exportaremos los datos en formato //Excel//. Despues abrimos el fichero //Excel//, copiamos los datos y los pegamos en la tabla que corresponda. | ||
=====Consultas===== | =====Consultas===== | ||
Línea 174: | Línea 189: | ||
=== Condiciones === | === Condiciones === | ||
Para restringir los datos que queremos que muestre una consulta podemos indicar una serie de criterios: | Para restringir los datos que queremos que muestre una consulta podemos indicar una serie de criterios: | ||
- | * Valores constantes: Queremos que se muestren los datos en los que una columna tiene un valor concreto. | + | |
{{ : | {{ : | ||
- | * Operadores de comparación: | + | |
{{ : | {{ : | ||
- | * Operadores lógicos: Podemos unir criterios mediante los operadores lógicos '' | + | |
- | {{ : | + | {{ : |
+ | |||
+ | * **Valores nulos**: Si queremos establecer como criterio si una columna tiene valor o no, usamos '' | ||
+ | |||
+ | En el siguiente video se muestran algunos ejemplos de consultas de selección: | ||
- | * Valores nulos: Si queremos establecer como criterio si una columna tiene valor o no, usamos '' | + | {{ vimeo> |
> Video: Consultas de selección | > Video: Consultas de selección |
bloque3/implementacion.1641569213.txt.gz · Última modificación: 2024/09/16 19:34 (editor externo)