Colocación de objetos OLE. OLE (vinculación e incrustación de objetos) - Bases de datos: conceptos básicos Valor predeterminado
En la tabla SILLA hay un campo FOTO, que debe contener una fotografía del gerente, almacenada en el formato del editor gráfico Paint en un archivo con extensión .gif. El tipo de datos de dicho campo debe definirse como Objeto OLE. Este objeto se coloca en el campo en la etapa de completar los campos de la tabla. El objeto puede estar incrustado o vinculado.
COMENTARIO
OLE (vinculación e incrustación de objetos) es un método para transferir información como objetos entre aplicaciones de Windows. Un campo de objeto OLE es un medio para vincular objetos en otra aplicación o para incrustar un objeto en una base de datos. Los objetos pueden ser textos simples y formateados, imágenes, diagramas, archivos de grabación de sonido (.WAV), música en formato MIDI (interfaz digital de instrumentos musicales), archivos de animación (.FLI, .MMM), videoclips (.AVI), hojas de cálculo de otras aplicaciones compatibles con esta herramienta. Access es OLE totalmente integrado con otras aplicaciones de Microsoft Office.
El objeto incrustado se almacena en el archivo de la base de datos y siempre está disponible. Al hacer doble clic en una celda que contiene un objeto incrustado, se abre la posibilidad de editar el objeto utilizando las herramientas de la aplicación en la que se creó el objeto.
El objeto vinculado se guarda en el archivo de objeto. El archivo de objeto se puede actualizar independientemente de la base de datos. Los últimos cambios se mostrarán la próxima vez que abra un formulario o informe. Cuando trabaja con una base de datos, también puede ver y editar el objeto.
El objeto vinculado editado se guardará en el archivo de objeto, no en el archivo de base de datos. La vinculación de objetos es conveniente cuando se trabaja con objetos grandes que no desea incluir en el archivo de la base de datos, así como con objetos utilizados en varios formularios e informes. Si se mueve el archivo de objeto vinculado, debe restablecer el vínculo.
COMENTARIO
Para mostrar un objeto OLE en un formulario o informe, debe crear un control de "Marco de objeto adjunto" (consulte los capítulos 4, 6).
Uso del campo MEMO de tipo de datos
En la tabla ASUNTO hay un campo PROGRAMAS, que contendrá un texto largo de datos - un programa corto del curso. Para tal campo, se selecciona el tipo de datos - Campo MEMO (Memo). Los datos se pueden ingresar en este campo directamente en la tabla, o mediante el área de entrada, que se invoca presionando las teclas +.
Si los textos de programas sobre temas se preparan en algún editor de texto, por ejemplo, Microsoft Word, y se almacenan en archivos separados, es conveniente que este campo establezca el tipo OLE Object Field (OLE Object) y, al ingresar valores En él, establezca un vínculo con los archivos.
Los campos de hipervínculo se utilizan para navegar a objetos en la misma base de datos de Access o en otra, a documentos creados en varias aplicaciones de Microsoft Office y ubicados en unidades locales o de red, a páginas de servidor web y documentos de otros recursos en la red, Internet o intranet. Cuando hace clic en el hipervínculo, accede al documento, que abre la aplicación que lo creó. Los detalles de la creación de hipervínculos en tablas, formularios e informes se analizarán a continuación. También analiza la creación de un hipervínculo en el campo de la tabla PROFESOR.
Definición de una clave primaria compuesta
En la tabla ESTUDIANTE, la clave principal compuesta (única) incluye los campos НГ y НС. Para determinar esto en el modo de diseño de tabla, debe seleccionar ambos campos haciendo clic con el botón del mouse en el área de marcado mientras mantiene presionada la tecla. Luego, haga clic en el botón de la barra de herramientas de la clave principal.
Las claves compuestas se definen de forma similar en las tablas LEARNING SUCCESS.
El ejercicio
Cree una estructura de tabla APRENDIZAJE, DESEMPEÑO. Al crear tablas, utilice los parámetros que se presentan en el Apéndice A.
Cuadro A.1. Descripción de las propiedades de los campos de la tabla ESTUDIANTE
Nombre del campo | Campo clave | Campo único | Campo requerido | Tipo de datos | El tamaño | Lugares decimales | Firma de campo |
NG | sí | sí | Texto | Grupo | |||
NS | sí | sí | Texto | Número de estudiante en el grupo | |||
Nombre completo | sí | Texto | Nombre completo | ||||
GODR | No | Numérico | Entero | Año de nacimiento | |||
DIRECCIÓN | No | Texto | |||||
PBALL | No | Numérico | Con flotador. punto 4 bytes | Puntaje de aprobación |
Cuadro A.2. Descripción de las propiedades de los campos de la tabla GRUPO
Cuadro A.3. Descripción de las propiedades de los campos de la tabla CHAIRMAN
Nombre del campo | Campo clave | Campo único | Campo requerido | Tipo de datos | El tamaño | Lugares decimales | Firma de campo |
CCAF | sí | sí | sí | Texto | Código | ||
NCAF | No | Texto | Nombre | ||||
CUERPO | No | Texto | |||||
ZAV | No | Texto | Nombre completo de la cabeza Departamento | ||||
FOTO | No | Campo de objeto OLE | Foto del gerente |
Cuadro A.4. Descripción de las propiedades de los campos de la tabla MAESTRO
Nombre del campo | Campo clave | Campo único | Campo requerido | Tipo de datos | El tamaño | Firma de campo |
TABN | sí | sí | sí | Texto | Pestaña. habitación | |
Nombre completo | sí | Texto | Nombre completo del profesor | |||
S T | No | Texto | Uch. la licenciatura | |||
ZV | No | Texto | Uch. rango | |||
CCAF | sí | Texto | Código del departamento |
Cuadro A.5. Descripción de las propiedades de los campos de la tabla ASUNTO
Nombre del campo | Campo clave | Campo único | Campo requerido | Tipo de datos | El tamaño | Firma de campo | Condición sobre el valor | Mensaje de error |
KP | sí | sí | sí | Texto | Código del objeto | |||
notario público | No | Texto | Nombre del árticulo | |||||
MIRAR | No | Numérico | Entero | Horas totales | > 0 y<=300 | El número de horas no debe ser superior a 300. | ||
LEC | No | Numérico | Entero | Conferencias | ||||
NS | No | Numérico | Entero | Práctica | ||||
Emergencia | No | Numérico | Entero | Semestres | ||||
PROGRAMA | Campo MEMO | Programa |
Cuadro A.6. Descripción de las propiedades de los campos de la tabla ESTUDIO
Nombre del campo | Campo clave | Campo único | Campo requerido | Tipo de datos | El tamaño | Lugares decimales | Firma de campo |
NG | sí | sí | Texto | Nom. grupo | |||
KP | sí | sí | Texto | Código. tema | |||
TABN | sí | sí | Texto | Pestaña. norte. Rvdo. | |||
VIDZ | sí | sí | Texto | Tipo de ocupacion | |||
MIRAR | No | Numérico | Entero | casarse puntuación por artículo | |||
SBALL. GRAMO | No | Numérico | Desde pl. punto 4 bytes |
Cuadro A.7. Descripción de las propiedades de los campos de la tabla PROGRESO
Nombre del campo | Campo clave | Campo único | Campo requerido | Tipo de datos | El tamaño | Lugares decimales | Firma de campo |
NG | sí | sí | Texto | Número de grupo | |||
NS | sí | sí | Texto | Nom. estudiante | |||
KP | sí | sí | Texto | Código del objeto | |||
TABN | sí | sí | Texto | Pestaña. norte. conferenciante | |||
VIDZ | sí | sí | Texto | Tipo de actividad | |||
CALIFICACIÓN | No | Numérico | Entero |
Ingresar datos en tablas de bases de datos
Campos de objeto OLE
MS Access permite almacenar imágenes y otros datos binarios en tablas (por ejemplo, hoja de cálculo de MS Excel, documento de MS Word, dibujo de grabación de sonido). El tipo de datos sirve para estos fines. Campo objeto VIEJO. La cantidad real de datos que puede ingresar en este campo está determinada por el tamaño del disco duro de su computadora (hasta 1 Gigabyte).
Tipo de datos maestros de búsqueda
Al seleccionar este tipo de datos, se inicia un asistente de búsqueda, que crea un campo que le solicita que seleccione valores de una lista desplegable que contiene un conjunto de valores constantes o valores de otra tabla.
El tamaño de este campo es el mismo que el tamaño del campo clave utilizado como comodín (normalmente 4 bytes).
Creando una estructura de tabla
Ahora que hemos cubierto los tipos de datos en Access y las propiedades individuales de los campos de la tabla, puede comenzar a crear la estructura de la tabla. Consideremos la posibilidad de crear una estructura de tabla usando el ejemplo de creación de una tabla. Pedidos la base de datos Northwind que viene con Access. Esta tabla ya está disponible en la base de datos de Northwind, pero será muy útil recorrer el proceso de creación de esta tabla. Para no romper la estructura de la base de datos Northwind, primero cree una base de datos de muestra y abra su ventana.
En la ventana de diseño de la tabla en la columna Nombre los campos ingresar Código de orden .
Presione la tecla Pestaña o Ingresar , ir a la columna Tipo de datos. Al mismo tiempo, tenga en cuenta que en la parte inferior del cuadro de diálogo, aparece información en la sección "Propiedades del campo".
En la columna Tipo de datos valor apareció Texto. Haga clic en el botón desplegable en el lado derecho del rectángulo y verá una lista que contiene todos los tipos de datos. De esta lista, use el mouse o las teclas arriba y abajo para seleccionar un valor Encimera y presione la tecla Pestaña ir a una columna Descripción. Columna Descripción representa la explicación que le das a tus campos. Cuando trabaje con esta tabla en el futuro, esta descripción aparecerá en la parte inferior de la pantalla de MS Access siempre que se encuentre en el campo. Código de orden y le recordará el propósito de este campo.
Ingrese texto explicativo en la columna Descripción y presione la tecla Pestaña o Ingresar , para proceder a ingresar información para el siguiente campo.
Introduzca una descripción para todos los campos de la tabla de la misma forma.
Cuando haya terminado de ingresar a la estructura de la tabla, guárdela ejecutando el comando Archivo / Guardar.
Access 2010 tiene la capacidad de agregar objetos a un campo con tipo de datos OLE... En el caso de que el tipo de datos se especifique como OLE (vinculación e incrustación de objetos- vincular e incrustar un objeto), luego Access mantiene el externo un objeto en un archivo de base de datos común, asignando tanto espacio para almacenarlo como este objeto ocupe como un archivo separado. Debajo objetos deben entenderse como archivos creados en forma de aplicaciones en editores gráficos, videoclips, en aplicaciones de MS Office, etc. Cuando la tabla se llena con datos que son objetos, se genera un mensaje sobre el programa con el que se puede abrir este objeto en la posición correspondiente del campo con el tipo de datos OLE. Visualización de objetos se realizará únicamente en formularios e informes.
Para incrustando un objeto en el campo con Tipo de datos OLE necesitas abrir la mesa en modo "Constructor". Agrega un nuevo campo como "Foto del producto". Seleccionar tipo de datos Campo de objeto OLE y luego guarde la tabla.
Luego en el modo "Tabla" en la línea para la entrada de datos, haga clic derecho, en el menú que se abre, seleccione la línea con el comando, que abrirá un cuadro de diálogo (Fig. 3.38, Fig. 3.39).
Arroz. 3.38 Insertar un objeto
Arroz. 3.39 Cuadro de diálogo para agregar un nuevo objeto a una tabla de acceso
Recuerde que existen dos posibilidades para incrustar objetos como datos. La primera opción implica el uso de aplicaciones estándar para crear un archivo compatible con Access, la segunda es la capacidad de insertar un objeto, lo que le permite utilizar cualquier archivo como fuente de datos (Fig. 3.40).
Arroz. 3.40 Agregar un nuevo objeto a una tabla de Access desde un archivo
1. Crear un objeto a partir de un archivo.
Cuando se trata de datos, que son objetos para la base de datos y son archivos externos, entonces necesita tener estos archivos. Por lo tanto, necesitará crear varios archivos para luego verlos mostrados en la base de datos, así como intentar modificar estos archivos. Por ejemplo, si tiene una foto de un objeto en el archivo Monitor.jpg(jpg es un formato de foto universal). Para que este archivo se guarde en la base de datos, en la ventana (Fig. 3.40) marque la casilla "Crear desde archivo", después de lo cual aparecerá una ventana, que se muestra en la Figura 3.41. Usando el botón "Visión general" seleccione el archivo requerido.
Arroz. 3.41 Encontrar un archivo al crear un objeto en la base de datos
En la línea correspondiente al campo, p. Ej. "Foto del producto" la palabra aparecerá Paquete, esto significa que el archivo está asociado con la aplicación con la que fue creado. Por tanto, al visualizar la base de datos, ya sea una consulta, un formulario o un informe, el usuario verá la imagen del archivo como un icono, y al hacer doble clic en esta imagen, el sistema primero encontrará la aplicación, y luego muestre el contenido del archivo en él (en este ejemplo, esta es una foto) ... Las únicas excepciones son los archivos de imagen guardados con la extensión. .bmp(formato de mapa de bits). Sin embargo, debe recordarse que los archivos creados en aplicaciones de Microsoft se mostrarán inmediatamente en formularios e informes. La conclusión es simple, las fotos pueden insertarse en aplicaciones como Paint, Word, Power Point, guardarse como archivos separados y luego conectarse como un objeto a la base de datos. Intente crear varios archivos con fotos y texto utilizando diferentes editores de Windows. Por ejemplo, puede abrir un documento de Word, insertar una foto del archivo, agregar texto y luego guardar como: Monitor.docx(figura 3.42).
Arroz. 3.42 Archivo de foto creado en Word
2. Creación de nuevos objetos.
La creación de nuevos objetos en la base de datos debe significar el uso de la aplicación en la que se crea el archivo y luego se conecta en el campo que describe el tipo de OLE dado. Para iniciar el modo de creación de nuevos objetos, debe abrir la tabla en modo "Tabla", elija una opción "Crear nuevo" en el cuadro de diálogo (Fig. 3.39), y luego seleccione en la lista "Tipo de objeto"(solicitud requerida). La lista de aplicaciones que admite Access para crear un objeto está en la lista (Fig. 3.43), que se abrirá después de ejecutar el comando "Insertar objeto" .
Arroz. 3.43 Lista de tipos de objetos de acceso que puede utilizar para crear archivos
La conveniencia de utilizar aplicaciones para la creación de objetos en forma de archivos radica en que en el futuro estos archivos se pueden utilizar de forma autónoma o se pueden corregir en la base de datos.
Considerar opción de creación de objetos para la base de datos usando con aplicaciones de pintura.
Por ejemplo, es necesario crear un objeto con una imagen de una empresa y un texto, que el usuario de la base de datos puede posteriormente reemplazar o corregir. Para hacer esto, seleccione de la lista Objeto de imagen de mapa de bits, en la Figura 3.44 se muestra más tecnología para crear un objeto.
1. Abra la aplicación Paint.
2. Inserte la foto del archivo.
3. Agregue texto (si es necesario).
4. Guardar como archivo.
5. Cierre la aplicación.
Arroz. 3.44 Tecnología de creación de objetos en la aplicación Paint
Ejercicio 3.11
1. En la tabla " Bienes"En el modo "Constructor" agregar una nueva columna llamada "Foto del producto", tipo de datos " Campo de objeto OLE ", guarde sus cambios.
2. En el modo "Mesa" en el campo "Foto del producto" selecciona la linea "Insertar objeto desde archivo", seleccione (punto) "Crear nuevo" y de la lista desplegable especifique Documento de Microsoft Word... Esto abrirá un editor de texto. MS Word, aquí debe insertar una imagen correspondiente al producto en esta línea. Seleccione imágenes de la lista almacenada directamente en el editor (pestaña "Insertar", icono "Imagen", botón "Inicio" en el cuadro de diálogo de la derecha) o inserte una imagen de otros programas. Puede utilizar la aplicación Paint (objeto Imagen de mapa de bits) donde dibuja el producto usted mismo. Cierre el archivo creado, automáticamente se vinculará a su base de datos, a la línea en la que lo insertó.
3. Siga este procedimiento para todas las lineas tu Tablas "Productos".
4. Guarde sus cambios.
Preguntas de control
1. ¿Qué objetos se pueden insertar en una base de datos con el tipo de datos OLE?
2. ¿Cómo se puede insertar una foto en una tabla en el modo "Tabla"?
3. ¿En qué parte de la base de datos se mostrará la foto?
4. ¿Cuál es la diferencia entre el método "Crear un nuevo objeto" y el método "Crear desde archivo"?
5. Cómo poner un archivo de foto de producto en la base de datos si tiene la extensión .png?
6. ¿Es posible editar un archivo que se inserta como un objeto en la base de datos directamente en el sistema de archivos de la computadora?
7. ¿Cómo insertar una presentación en la base de datos?
8. ¿Qué objetos de la aplicación se pueden insertar en la base de datos?
Cada tabla en Access está formada por campos. Las propiedades de un campo describen las características y el comportamiento de los datos que se le agregan. El tipo de datos de un campo es la propiedad más importante que determina qué datos se pueden almacenar en un campo. Este artículo describe los tipos de datos y otras propiedades de campo que están disponibles en Access y proporciona más información en la sección Referencia de tipos de datos.
En este articulo
Información general
A veces, los tipos de datos pueden no parecer obvios, por ejemplo, un campo con el tipo de datos "Texto" puede almacenar datos que consisten en texto y números. Sin embargo, solo se pueden almacenar datos numéricos en un campo con el tipo de datos Número. Por lo tanto, necesita saber qué propiedades se utilizan para cada tipo de datos.
El tipo de datos de un campo determina muchas otras características importantes de un campo, en particular:
formatos que se pueden utilizar en el campo;
el tamaño máximo del valor en el campo;
forma de utilizar el campo en expresiones;
la capacidad de indexar el campo.
Dependiendo de cómo se cree el nuevo campo, el tipo de datos del campo se puede predefinir o seleccionar. Por ejemplo, si, al crear un campo en modo tabla, usted:
está utilizando un campo existente de otra tabla, los tipos de datos ya están definidos en él o en la plantilla;
Ingrese datos en una columna (o campo) vacía, Access asigna un tipo de datos al campo según los valores que ingrese, o puede asignar un tipo de datos y formato al campo.
en la pestaña Cambio de campos en un grupo Campos y columnas elige un equipo Agregar campos, Access muestra una lista de tipos de datos para elegir.
¿Cuándo usar qué tipo de datos?
Un tipo de datos de campo se puede considerar como un conjunto de características que se aplican a todos los valores de ese campo. Por ejemplo, los valores de un cuadro de texto solo pueden contener letras, números y algo de puntuación. Además, el cuadro de texto puede tener hasta 255 caracteres.
Consejo: A veces parece que los datos del campo son del mismo tipo, pero en realidad son datos de un tipo diferente. Por ejemplo, el campo parece contener valores numéricos, pero en realidad son valores de texto que representan números de habitación. Las expresiones se utilizan a menudo para comparar o convertir valores con diferentes tipos de datos.
Las tablas siguientes muestran los formatos disponibles para cada tipo de datos y describen los resultados del formato.
Tipos basicos
Formato | Datos mostrados |
---|---|
Texto |
Valores alfanuméricos cortos, como apellido o dirección postal. Recuerde, a partir de Access 2013, se cambió el nombre del tipo de datos de texto a Texto corto. |
Numérico, gran número |
Valores numéricos como distancias. Recuerde que existe un tipo de datos independiente para los valores monetarios. |
Monetario |
Valores monetarios. |
Lógico |
Valores Sí y No, y campos que contienen solo uno de los dos valores. |
fecha y hora |
Valores de fecha y hora de 100 a 9999. |
Texto formateado |
Texto, o una combinación de texto y números, formateados con controles de color y fuente. |
Campo calculado |
Resultados del cálculo. El cálculo puede hacer referencia a otros campos de la misma tabla. Los cálculos se crean utilizando el Generador de expresiones. Los campos calculados se introdujeron por primera vez en Access 2010. |
El adjunto |
Imágenes adjuntas, archivos de hojas de cálculo, documentos, gráficos y otros tipos de archivos admitidos en los registros de la base de datos (como en los mensajes de correo electrónico). |
Texto, o una combinación de texto y números, guardado como texto y utilizado como dirección de hipervínculo. |
|
Campo Memo |
Bloques largos de texto. Un caso de uso típico para un campo MEMO es una descripción detallada del producto. Recuerde, a partir de Access 2013, se ha cambiado el nombre del tipo de datos MEMO a Texto largo. |
Sustitución |
Una lista de valores que se recuperan de una tabla o consulta, o un conjunto de valores que especificó cuando creó el campo. Se inicia el asistente de búsqueda, que puede utilizar para crear un campo de búsqueda. Dependiendo de sus opciones en el asistente, los datos en el campo de búsqueda pueden ser de texto o numéricos. Los campos de búsqueda tienen un conjunto adicional de propiedades, que se encuentran en la pestaña Sustitución en el área de Propiedades de campo. |
Nota: Los archivos adjuntos y los datos calculados no están disponibles en los archivos MDB.
Numérico
Formato | Datos mostrados |
---|---|
General |
Números sin formato adicional (exactamente como están almacenados). |
Monetario |
Los valores monetarios habituales. |
Euro |
Valores monetarios regulares en formato de la UE. |
Reparado |
Datos numéricos. |
Estándar |
Datos numéricos con decimales. |
Por ciento |
Valores porcentuales. |
Exponencial |
Cálculos. |
fecha y hora
Formato | Datos mostrados |
---|---|
Formato de fecha corta |
Fecha en formato corto. Depende de la ubicación de la fecha y la hora. Por ejemplo, 14/03/2001 para Rusia. |
Formato de fecha medio |
|
Formato de fecha larga |
Fecha en formato largo. Depende de la ubicación de la fecha y la hora. Por ejemplo, el 14 de marzo de 2001 para Rusia. |
Tiempo (12 horas) |
La hora está solo en formato de 12 horas, lo que reflejará los cambios en la configuración regional para la fecha y la hora. |
Formato de tiempo medio |
Hora en formato de 12 horas seguida de AM (antes del mediodía) o PM (después del mediodía). |
Tiempo (24 horas) |
La hora está solo en formato de 24 horas, lo que reflejará los cambios en la configuración regional para la fecha y la hora. |
Lógico
Objeto OLE Objetos OLE como documentos de Word.
Propiedad Field Size
Después de crear un campo y especificar el tipo de datos para él, puede configurar propiedades de campo adicionales. El conjunto de propiedades adicionales disponibles depende del tipo de datos del campo. Por ejemplo, puede ajustar el tamaño del cuadro de texto usando la propiedad Tamaño del campo.
Para campos numéricos y de moneda, la propiedad Tamaño del campo especialmente importante porque define el rango de valores para el campo. Por ejemplo, un campo numérico de un bit solo puede contener números enteros en el rango de 0 a 255.
Propiedad Tamaño del campo también determina cuánto espacio en disco ocupa cada valor de campo numérico. Dependiendo del tamaño del campo, el número puede ser 1, 2, 4, 8, 12 o 16 bytes.
Nota: Los valores de dimensión variable son posibles en MEMO y campos de texto. Para estos tipos de datos, la propiedad Tamaño del campo especifica el tamaño máximo de espacio disponible para un solo valor.
Tipos de datos en enlaces y uniones
Una relación entre tablas es una relación entre campos comunes en dos tablas. La relación puede ser de uno de los siguientes tipos: uno a uno, uno a varios, varios a varios.
Una combinación es una operación SQL que combina datos de dos fuentes en un solo registro en un conjunto de registros de consulta en función de los valores de un campo común especificado en las fuentes. Una combinación puede ser de uno de los siguientes tipos: combinación interna, combinación externa izquierda, combinación externa derecha.
Cuando crea una relación entre tablas o agrega una combinación a una consulta, los tipos de datos en los campos combinados deben ser iguales o compatibles. Por ejemplo, no podrá crear una conexión entre campos numéricos y de texto, incluso si los valores en esos campos son los mismos.
Cuando se usa un enlace o conexión, los campos con el tipo de datos Contador son compatibles con los campos de un tipo numérico si la propiedad Tamaño del campoúltimo configurado para Entero largo.
El tipo de datos o la propiedad no se pueden cambiar para un campo que participa en una relación entre tablas Tamaño del campo... Para cambiar una propiedad Tamaño del campo, elimine temporalmente el enlace. Sin embargo, después de cambiar el tipo de datos, no puede volver a crear la relación hasta que cambie el tipo de datos del campo asociado. Para obtener más información sobre las tablas, consulte el artículo Descripción de las tablas.
Referencia de tipo de datos
El tipo de datos aplicado al campo contiene un conjunto de propiedades que puede seleccionar. Para obtener más información, haga clic en los tipos de datos a continuación.
El adjunto
Cita. Se usa en un campo que le permite adjuntar archivos e imágenes a una publicación. Por ejemplo, si tiene una base de datos de contactos de trabajo, puede adjuntar un currículum o fotos de contacto usando el campo de adjuntos. Para algunos tipos de archivos, Access comprime los archivos adjuntos que agrega. El tipo de datos Adjunto solo está disponible en las bases de datos de ACCDB.
Tipos de archivos adjuntos que Access encoge
Cuando adjunta cualquiera de los siguientes tipos de archivo a su base de datos, Access comprime el archivo.
-
Archivos TIFF
Mapas de bits como archivos BMP
Metarchivos de Windows, incluidos archivos EMF
Archivos EXIF
Puede adjuntar una amplia variedad de archivos a una grabación. Sin embargo, algunos tipos de archivos pueden representar una amenaza, por lo que se bloquean. Normalmente, puede adjuntar cualquier archivo creado en una de las aplicaciones de Microsoft Office, así como archivos de registro (LOG), archivos de texto (TEXT, TXT) y archivos ZIP comprimidos. Consulte la tabla más adelante en esta sección para obtener una lista de los formatos de archivo de imagen admitidos.
Lista de tipos de archivos bloqueados
Access bloquea los siguientes tipos de archivos adjuntos:
EncimeraCita. El campo de contador le permite especificar un valor único, es decir, se utiliza para un solo propósito: hacer que cada registro sea único. La mayoría de las veces, este campo se utiliza como clave principal, especialmente si no hay una clave natural adecuada (clave basada en el campo de datos). El valor en el campo del contador ocupa de 4 a 16 bytes, dependiendo del valor de la propiedad. Tamaño del campo. Supongamos que tiene una tabla que almacena datos de contacto. Puede utilizar los nombres de los contactos como clave principal para esta tabla. Pero, ¿cómo manejas dos contactos con el mismo nombre? Los nombres no son adecuados como claves primarias porque a menudo no son únicos. Al utilizar el campo de contador de cada registro, se garantiza un identificador único. Nota: No utilice un campo de contador para almacenar el número de registros en una tabla. Los valores del contador no se reutilizan y, por lo tanto, se generan espacios cuando se eliminan registros del recuento. Y el número exacto de registros es fácil de obtener utilizando la fila de totales en la vista de tabla. Propiedades de campo admitidas
CalculadoCita. Se utiliza para almacenar los resultados de los cálculos. El cálculo puede hacer referencia a otros campos de la misma tabla. Los cálculos se crean utilizando el Generador de expresiones. Los tipos de datos calculados se introdujeron por primera vez en Access 2010. Los tipos de datos calculados solo están disponibles en las bases de datos de la ACCDB. Propiedades de campo admitidas
MonetarioCita. Se utiliza para almacenar datos monetarios. Los datos de divisas no se redondean durante los cálculos. El valor en el campo de moneda contiene hasta 15 dígitos a la izquierda del punto decimal y 4 dígitos a la derecha. Cada valor del campo de dinero es de 8 bytes. Propiedades de campo admitidas
fecha y horaCita. Se utiliza para almacenar valores de fecha y hora. Propiedades de campo admitidas
HipervínculoCita. Se utiliza para almacenar hipervínculos como la dirección de correo electrónico o la URL del sitio web. Propiedades de campo admitidas
MEMORÁNDUMCita. Se utiliza para almacenar un bloque de texto formateado de más de 255 caracteres. Recuerde, a partir de Access 2013, se ha cambiado el nombre del tipo de datos MEMO a Texto largo. Propiedades de campo admitidas
NuméricoCita. Se utiliza para almacenar un valor numérico que no es monetario. Si los valores de campo se pueden usar en cálculos, seleccione el tipo de datos numéricos. Propiedades de campo admitidas
Número grandeCita. Se utiliza para almacenar un valor numérico grande que no es monetario. Si los valores de campo se pueden usar en cálculos, seleccione el tipo de datos Número grande. Propiedades de campo admitidas
Objeto OLECita. Se utiliza para adjuntar un objeto OLE, como una hoja de cálculo de Microsoft Office Excel, a un registro. Si va a utilizar OLE, necesita el tipo de datos Objeto OLE. En la mayoría de los casos, debería utilizar un campo de datos adjuntos en lugar de un campo de objeto OLE. Los campos OLE admiten menos tipos de archivos que los campos adjuntos. Además, los campos de objeto OLE no le permiten adjuntar varios archivos a un solo registro. Propiedades de campo admitidasTextoCita. Se utiliza para almacenar texto de hasta 255 caracteres. Recuerde, a partir de Access 2013, se cambió el nombre del tipo de datos de texto a Texto corto. Propiedades de campo admitidas
LógicoCita. Se utiliza para almacenar valores booleanos. Propiedades de campo admitidas
|
Una celda en un campo booleano puede contener solo uno de dos valores: Sí o No. Access ofrece dos opciones más para nombres booleanos: Verdadero / Falso y Activado / Desactivado. Independientemente del formato de campo que elija, la tabla presentará el campo lógico como un conjunto de casillas de verificación. Cuando hace clic en una casilla de verificación con el mouse, hace que aparezca una marca de verificación en el cuadrado, que corresponde al valor booleano Sí
Borrar la casilla de verificación significa asignar el valor booleano al campo de la celda. El uso de campos booleanos puede ser diferente, por ejemplo, en cuestionarios o para crear controles.
Campo de objeto OLE
Un campo OLE (vinculación e incrustación de objetos) es el último tipo de campo que se selecciona de la lista. Tiene solo dos propiedades: una firma y un parámetro de campo obligatorio. Los campos de este tipo no almacenan información como tal, pero contienen referencias a objetos que se pueden incluir en la base de datos utilizando el protocolo de intercambio de datos OLE. Estos objetos pueden ser, por ejemplo, archivos gráficos.
Para incrustar un objeto OLE en una celda de campo, coloque el cursor sobre él y, presionando el botón derecho del mouse, llame al menú contextual. En él, seleccione el comando Insertar objeto. El programa abrirá un cuadro de diálogo para seleccionar el tipo de objeto. El objeto en este caso se identifica con la aplicación en la que se puede crear o editar.
La segunda opción para insertar un objeto es seleccionar el botón de opción Crear desde archivo en la ventana Insertar objeto. En este caso, se supone que el archivo ya existe y debe establecer un vínculo con él. Access abrirá una ventana para abrir un documento y después de seleccionar el archivo deseado, determinará qué aplicación necesita abrir para trabajar con él.
Texto, o una combinación de texto y números, utilizado como dirección de hipervínculo.
La dirección es un texto que especifica la ruta y el nombre del archivo del documento que se abre. La ruta puede ser la ruta a un archivo en su disco duro, una dirección UNC o una URL de Internet.
Puede utilizar el comando Hipervínculo del menú Insertar para insertar una dirección en un campo.
Bases de datos multi-tabulares. Relaciones entre tablas
Las bases de datos relacionales constan de varias tablas, cuya relación se establece mediante campos coincidentes. Cada registro de las tablas identifica un objeto. La relación entre objetos define la relación entre tablas. Hay 4 tipos de relaciones:
1. Una relación uno a uno significa que cada registro de una tabla coincide sólo con un registro de otra tabla. Solo un número de pasaporte corresponde a un ciudadano del país, mientras que un número de pasaporte corresponde a una sola persona.
2. Una relación de uno a varios significa que cada registro de una tabla corresponde a uno o más registros de otra tabla. Un solicitante puede ingresar a muchas universidades y, al mismo tiempo, muchos solicitantes pueden ingresar a una universidad.
3. Se produce una relación de varios a varios entre dos tablas cuando:
Un registro de la primera tabla se puede vincular a más de un registro de la segunda tabla;
Un registro de la segunda tabla se puede vincular a más de un registro de la primera tabla.
Por ejemplo, comunicación entre profesores y grupos de estudiantes. Varios instructores enseñan en varios grupos y varios grupos enseñan con varios instructores.
En la mayoría de los casos, dos tablas cualesquiera tienen una relación de uno a varios.
Creando relaciones entre tablas
Para considerar la creación de relaciones entre tablas, crearemos dos tablas más en la base de datos de Profkonsultant:
1. Tabla de participantes:
El código ab es un campo clave.
2. Tabla de intersección de tSvyazAbVUZ:
Los dos primeros campos son clave y para la tabla tSvyaz-Abvuz son claves externas.
Figura 12.6. Esquema de datos
Para definir enlaces, use el comando Servicio-> Esquema de datos (botón
). Si es la primera vez que se define una relación en la base de datos, Access abre una ventana de esquema de datos vacía y luego muestra el cuadro de diálogo Agregar tabla. En esta ventana, seleccione las tablas requeridas y haga clic en el botón Agregar. En nuestro caso, las tres tablas deben agregarse a la ventana del esquema de datos. El botón Cerrar cierra el cuadro de diálogo Agregar tabla (se puede abrir esta ventana presionando el botón
). Después de eso, la ventana Esquema de datos debería verse como la que se muestra en la Fig. 3 (excepto para líneas de conexión). Para establecer un vínculo entre las tablas TVUZ y tSvyazAbvuz, seleccione el campo Código universitario en la tabla TVUZ (clic izquierdo), arrástrelo y suéltelo en el campo Código universitario en la tabla tSvyazAbvuz. Asimismo, se establece una relación entre otras dos tablas.
Cuando suelte el botón del mouse, Microsoft Access abrirá el cuadro de diálogo Vínculos, que se muestra en la Fig. 12,7.
Figura 12.7. Configurar relaciones entre campos de tabla
Después de seleccionar la casilla de verificación Garantizar la integridad de los datos, Access habilita dos casillas de verificación más: Actualización en cascada de campos vinculados y Eliminación en cascada de registros vinculados. Cuando se selecciona la casilla de verificación Actualización en cascada de campos relacionados, Microsoft Access actualiza todos los valores de clave externa en las tablas secundarias (es decir, las tablas en el lado de varios de una relación de uno a varios) cuando el valor de clave principal cambia en el tabla principal que está en el lado de la relación Uno en una relación de uno a varios. Si selecciona la casilla de verificación Eliminar en cascada los registros relacionados, Microsoft Access eliminará las filas secundarias (filas relacionadas en las tablas secundarias) cuando elimine la fila principal (la fila relacionada en la tabla principal). Seleccione la casilla de verificación Actualización en cascada de campos relacionados para que Access actualice automáticamente los registros en la tabla tLinkabvuz cuando cambie el código de la universidad.
Después de hacer clic en Nuevo, Access crea un vínculo y dibuja una línea entre las dos tablas para indicar que existe un vínculo entre ellas. Tenga en cuenta que cuando solicita la integridad de los datos, Access muestra el número 1 al final de la tabla en un lado de la relación e infinito en el otro extremo de la tabla en el lado de muchos. Para eliminar un enlace, haga clic en su línea y presione la tecla Supr. Si desea editar o modificar un vínculo existente, haga doble clic en la línea correspondiente para volver a abrir el cuadro de diálogo Vínculos.