ANUNCIO


HAGO FOTOGRAFÍAS POR ENCARGO.
SI NECESITAS REALIZAR ALGUNA FOTO O REPORTAJE,
PONTE EN CONTACTO CONMIGO A TRAVÉS DEL
CORREO ELECTRÓNICO Y HABLAMOS: angeltejedorlopez@gmail.com

TAMBIEN DOY CLASES PERSONALIZADAS
DE FOTOGRAFÍA A DOMICILIO (ZONA MADRID CAPITAL)

PRECIOS ASEQUIBLES

martes, 18 de octubre de 2011

CREACIÓN DE UNA BASE DE DATOS FOTOGRÁFICA SENCILLA VII

Hola de nuevo. En ésta séptima entrega vas a terminar de crear los botones de control necesarios para que la base de datos funcione bien. Éstos botones los vas a crear en el formulario Carpetas y su creación es exactamente igual a los botones que creaste en la entrega anterior, es decir, que los vas a crear con el asistente para controles. Los botones son: Carpeta Siguiente, Carpeta Anterior y Eliminar Carpeta. Esos botones van a ser los encargados de navegar por las diferentes carpetas que va a tener, en un futuro, tu base de datos. Recuerda que en la entrega anterior ya creaste el botón Cerrar y que ubicaste en el formulario Carpetas. Pues bien estos tres nuevos botones se van a ubicar a continuación del botón Cerrar.
Para la creación de éstos tres botones, te voy a recordar como se hacía con el asistente, que ya lo expliqué en la entrega anterior, una vez creado el primer botón los otros se crean igual. Solo hay que escoger la opción adecuada, en las diferentes ventanas del asistente, en función de lo que queremos que haga el botón. Como siempre lo primero es abrir la base de datos “Datos Fotográficos”, para ello solo tienes que hacer clic en su icono, que estará en la carpeta donde la hayas guardado, o abrir directamente el programa y después hacer clic en el botón “Abrir”, que se encuentra en el menú desplegable del botón gordo de Office, que está en la esquina superior izquierda de la pantalla.
Una vez abierta, verás lo que puedes ver en la Captura 1. Recuerda que en la entrega anterior, configuraste la base de datos para que cada vez que se abra, muestre el menú principal. Pulsa sobre el botón Introducir Datos / Editar y tendrás lo que ves en la captura 2. La Vista Formulario del formulario Carpetas con el subformulario Fotografías, con los botones que creaste en la entrega anterior, junto con el botón Cerrar.
Para crear los tres botones nuevos, tendrás que cambiar de Vista Formulario, que es como lo tienes ahora, a Vista Diseño. ¿Recuerdas cómo se hacía? Si no lo recuerdas mira la captura 3, solo tienes que activar la pestaña “Inicio” y después hacer clic en donde señala la flecha roja primero, y en donde señala la flecha verde después, aunque a estas alturas ya deberías saber cambiar de vista con que solo te lo dijeran. Ya estamos en la Vista Diseño, ahora deberás localizar el control que permite crear los botones, para ello pulsa en la pestaña Diseño de la Cinta de Opciones. Recuerda que la Cinta de Opciones es donde se encuentran todas las pestañas que contienen todos los comandos de Access. Una vez pulsada la pestaña Diseño, deberás localizar el grupo Controles, que es donde se encuentra el control que necesitamos. Mira la captura 4. Lo que señala la flecha roja es el control que nos interesa y que se llama Botón de comando. Lo que indica la flecha verde es el botón del asistente para controles, que deberá estar pulsado para que cuando insertes el botón en el formulario, se active la ventana del asistente.



Haz clic en el botón que señala la flecha roja en la captura 4 (solo haz clic, no tienes que arrastrar) y posiciónate a la derecha del botón Cerrar que ya está creado en el formulario, y haz clic. Inmediatamente se mostrará la primera ventana del asistente para botones de comando. Como lo que queremos es que al pulsar el botón Access nos muestra la siguiente carpeta, en la columna Categorías seleccionamos Exploración de registros. Y en la columna Acciones, elegimos Ir al registro siguiente. Ver la captura 5.


Hacemos clic en el botón "Siguiente", para ir a la segunda ventana del asistente. Esa ventana tendrá el aspecto que ves en la captura 6.
En esa nueva ventana del asistente, lo que tenemos que hacer es elegir una imagen, o un texto para el botón. Como el botón, al pulsarlo, queremos que vaya a la siguiente carpeta, pues marcamos la opción “Texto” y escribimos Carpeta Siguiente, o el texto que quieras, eso ya lo dejo a tu elección, como si quieres que el botón muestre una imagen. Haz clic en el botón Siguiente para pasar a la tercera y última pantalla del asistente.
En ésta última pantalla solo hay que darle, si se quiere, un nombre descriptivo al botón, no confundir con el nombre que se la ha puesto en la segunda pantalla del asistente. Ese nuevo nombre es para poder identificar al botón, por si en un futuro, queremos programar el botón para que haga otra cosa distinta a lo que inicialmente se ha programado, o para poder acceder al código VBA del botón, a través de su ventana de propiedades. Normalmente el nombre que Access pone por defecto al botón suele bastar si no queremos programar nada en él, y como este es el caso, dejamos la ventana tal cual y pulsamos en el botón Finalizar, para salir de la ventana del asistente. Al cerrar la ventana del asistente, el nuevo botón estará seleccionado y solo habrá que darle los atributos necesarios para que se parezca a los demás botones ya creados, yo le he puesto como tipo de fuente “Rockwell” y le he dado un tamaño de 11 puntos a la fuente. Después se redimensiona el botón para que el texto quepa dentro de él, se alinea con el botón Cerrar que tenemos ya creado, y deberías de tener algo parecido a lo que ves en la captura 7, donde los dos botones están rodeados por una elipse. Los demás botones se crean igual, solo es necesario elegir las opciones adecuadas en el asistente. Cuando tengas creados los otros dos botones, asegúrate de colocarlos bien alineados, más que nada por aquello de que lo bien hecho bien parece. 
Cuando hayas terminado deberías tener algo similar a lo que puedes ver en la captura 8. Como puedes apreciar en dicha captura los botones que están rodeados por una elipse verde, se corresponden a los botones del subformulario y que servirán para moverse solo por las fotografías de la carpeta activa en ese momento. Mientras que los botones que están rodeados por una elipse roja, son los encargados de navegar por las carpetas, es decir, al pulsarlos nos moveremos solo por las carpetas grabadas en la base de datos y no por las fotos, salvo el botón Cerrar que como es lógico su cometido es el de cerrar tanto el formulario Carpetas como el subformulario Fotografías.



En la próxima entrega, que será la penúltima, explicaré la creación de uno de los dos informes que va a tener la base de datos. Esos informes te van a permitir sacar por impresora, una copia de las fotos grabadas en la base de datos. Te adelanto que el primer informe mostrará todas las fotografías disparadas a 1/125 avo de segundo, y que estará basado en una de las consultas que creaste, o leíste, anteriormente (ahora comprobarás la importancia de las consultas en Access). En la última entrega aprenderás a crear otro informe que mostrará a las fotografías disparadas a una determinada distancia focal, y que también estará basado en otra de las consultas creadas en la base de datos. Ya te adelanto que no es una tarea difícil, ni mucho menos, solo es una tarea laboriosa, pero tanto como tu quieras, y depende mucho de lo perfeccionista que seas en la presentación de los datos en una hoja impresa. Aunque si has seguido todas las entregas anteriores, comprobarás, cuando hagas los informes, que hacerlos es muy parecido a la creación de los formularios. Hasta pronto.
Ángel Tejedor
Un aficionado a la fotografía.

viernes, 16 de septiembre de 2011

CREACIÓN DE UNA BASE DE DATOS FOTOGRÁFICA SENCILLA (VI)

Hola a todos y todas. Después de las vacaciones, ya estoy aquí de nuevo para seguir con éste curso de creación de una base de datos fotográfica sencilla. Espero que tus vacaciones hayan sido buenas y que hayas tirado muchas fotos. Fotos que luego podrás organizar en la base de datos. Empecemos ya.
En la entrega del mes de julio, acabe diciendo que en ésta entrega iba a explicar como crear botones de control para moverse por los registros de la base de datos. En un principio puede parecer que crear los botones es algo complejo, sobre todo si esos botones hay que programarlos en Visual Basic (como te enseñe en la entrega anterior) pero ahora va a ser muy sencillo, ya que en ésta ocasión vamos a usar el asistente de controles, que nos va a facilitar enormemente la tarea.

Como siempre lo primero es abrir la base de datos “Datos Fotográficos”. Una vez abierta tendrás lo mismo que ves en la captura 1. Haz doble clic donde señala la flecha roja para abrir tanto el formulario Carpetas, como el formulario Fotografías, y tendrás lo que ves en la captura 2.

Los botones de control que vas a crear, son los que te van a permitir moverte por todos los registros de la base de datos, e inicialmente son: “Añadir Nueva Foto”, “Siguiente Foto”, “Foto Anterior”, “Última Foto”, “Primera Foto” y “Eliminar Foto”, esos botones los crearás en el subformulario Fotografías. Y después crearás otro botón en el Formulario Carpetas que será el botón “Cerrar”.
Te voy a enseñar a crear un par de botones con el asistente, ya que el resto de botones se crean igual, solo hay que elegir las opciones correctas para cada botón en el asistente. Para empezar tienes que cambiar de la vista formulario, a Vista diseño, y para ello tendrás que hacer clic donde señala la flecha roja, en la captura 3, y después hacer clic en donde señala la flecha verde en la misma captura (la 3). Con ésta acción estarás en la vista diseño que es en donde podrás insertar los botones.       

Vamos a empezar con el primer botón que es “Añadir Nueva Foto”. Lo primero que tienes que hacer es clicar en la pestaña de la Cinta de Opciones (la barra superior) llamada Diseño.
Mira la captura 4. En ella, en el grupo Controles y señalado con una flecha verde, está el botón que activa el asistente y que tienes que pulsar para que aparezca tan pronto coloques el “Botón de Comando”, que es el que está señalado con la flecha roja. Recuerda cuando creaste los botones de comando del menú principal en la entrega anterior. Cuando veas que el botón del asistente esta pulsado, haz clic sobre el botón del control “Botón de Comando”, solo tienes que hacer clic sobre él, ya que no es necesario mantener el botón del ratón pulsado.
Sitúate en la zona que señala la flecha azul en la captura 5, y haz clic para crear el botón. No te preocupes ahora por el tamaño que ya lo ajustarás después. Tan pronto sueltes el botón del ratón, aparecerá la primera pantalla del asistente, captura 6. 

En ésta primera pantalla del asistente, deberás seleccionar en la columna “Categorías”, la categoría del botón. Como estamos creando el botón que va servir para “Agregar Foto”, seleccionamos de la lista de categorías la opción “Operaciones con registros”. Ahora nos centramos en la otra columna, la que se llama “Acciones”. En esa columna están todas las acciones disponibles para el botón, en la categoría seleccionada. Elegimos la primera de ellas, esto es “Agregar nuevo registro”, ya que eso es precisamente lo que queremos que haga el botón cuando se pulse, añadir una nueva foto a la carpeta. Hacemos clic en el botón "Siguiente" para pasar a la segunda pantalla del asistente.
En ésta nueva pantalla del asistente, captura 7, lo que tenemos que hacer es elegir que apariencia queremos que tenga el botón. Se puede elegir entre que tenga una imagen, o que tenga un texto, el que queramos. Solo hay que seleccionar la opción deseada y pasar a la siguiente pantalla del asistente. Si se quieren ver todas las imágenes disponibles, solo hay que marcar la opción “Mostrar todas las imágenes”. Yo me he decantado por poner un texto que explique lo que hace el botón, como el botón es para agregar un nuevo registro, pues le he puesto el texto “Nueva Foto”, pero como siempre cada cual es muy libre de poner lo que quiera en el botón. Incluso puede poner una imagen que esté almacenada en el disco duro, pulsando el botón Examinar. Cuando ya estemos satisfechos de la apariencia del botón, pasamos a la siguiente ventana del asistente haciendo clic en Siguiente.
La siguiente ventana, y la última, sirve para poner un nombre al botón. No confundir con el nombre que se le ha puesto en la segunda pantalla del asistente (captura 7). Ese nuevo nombre es para poder identificar al botón, en el caso de que queramos programarlo para que haga otra cosa distinta a lo que inicialmente queremos que haga, o para poder acceder al código VBA (Visual Basic Aplication) del botón, a través de su ventana de propiedades. Normalmente el nombre que propone por defecto Access suele bastar si no se quiere programar nada en él, y como éste es el caso pues dejamos el nombre que Access propone y pulsamos sobre el botón Finalizar para salir del asistente, y regresar a la Vista Diseño. Una vez que estemos en la Vista Diseño, veremos como el botón se ha insertado en el subformulario Fotografías, y que éste aparece ya seleccionado. Si le has puesto texto y la fuente no te gusta, con el botón seleccionado, solo tienes que ir a la cinta de opciones, y en el apartado “Fuentes” elegir la fuente, el color y el aspecto que más te guste para el texto. Yo he elegido para el botón la fuente Rockwell con un grosor de 11 puntos y en formato negrita. Si no tienes esa fuente instalada en tu ordenador, elige, de las que tengas, la que más te guste. Si me has seguido, con toda seguridad la fuente elegida se desbordará del botón y parte del texto no se verá. Solo tienes que redimensionar el botón hasta el tamaño adecuado, para que se vea el texto en el nuevo formato elegido. Si has seguido bien los pasos, te debería quedar algo parecido a lo que ves en la captura 8.
Para realizar el segundo botón “Siguiente Foto”, tienes que proceder de la misma forma, solo que en la primera ventana del asistente, captura 6, deberás elegir en la columna “Categoría”, la opción “Exploración de registros”, y en la columna “Acciones”, elegir la opción “Ir al siguiente registro”. Haces clic en el botón Siguiente y le pones al botón un texto descriptivo, o eliges una imagen. Lo mismo que has hecho con el primer botón, pero cambiando las acciones que quieres que haga el botón. Para éste segundo botón yo le he puesto como texto descriptivo “Siguiente Foto”, con el mismo tipo de letra y grosor que el botón anterior. Haz lo mismo con los demás botones, eligiendo la acción adecuada a cada botón, excepto el botón de “Cerrar”, ya que éste botón en lugar de ponerlo en el subformulario, hay que ponerlo en el formulario. Pero no te preocupes que ahora te explico como.

La única precaución que tienes que seguir para crear los botones, usando el asistente, es elegir en la primera ventana del asistente, Captura 6, la categoría adecuada y la acción correspondiente a lo que quieras que haga el botón. Si has seguido bien los pasos, tu pantalla se debería parecer a la que puedes ver en la captura 9, en la que se pueden apreciar todos los botones correctamente alineados. 

Para ver el efecto de la nueva apariencia del formulario, haz clic en el botón Vista formulario de la cinta de opciones, y verás algo parecido a lo que puedes ver en la captura 10, un subformulario con un aspecto más profesional y con los botones de control del subformulario debidamente colocados y totalmente operativos, solo que como no hay, de momento, ningún registro, pues seguramente no harán nada o te mostrarán algun mensaje de que esa acción no se puede llevar a cabo.
Vamos ahora con el último botón por el momento, el botón “Cerrar”, que se usará para cerrar tanto el formulario Carpetas, como el subformulario Fotografías y regresará al menú principal. Vuelve a hacer clic en el botón que señala la flecha roja de la captura 3, y luego en el botón que señala la flecha verde de la misma captura, para volver a la Vista Diseño. Como todavía tendrás activado el asistente para controles, haz clic sobre el control del botón de comando (flecha roja de la captura 4) y sitúate en el formulario Carpetas y en la zona que está justo debajo del subformulario donde has creado los botones, pero fuera de él. En ese punto haz clic con el botón izquierdo del ratón para crear el botón. Te habrá aparecido el asistente, ahora busca en la cloumna de la izquierda, la que se llama “Categorías”, la opción “Operaciones con formularios”, seleccionala y en la columna de la derecha, la que se llama “Acciones”, elige la acción “Cerrar formulario”. Pulsa sobre el botón Siguiente para pasar a la segunda ventana del asistente, selecciona la opción “Texto” teclea Cerrar, o elige un gráfico para el botón, lo que quieras. Haz clic en el botón Siguiente y después en el botón Finalizar para salir del asistente. Cambia el tipo de letra (si has elegido texto) al mismo formato que los botones que has creado anteriormente y sitúalo en una zona del formulario que más te agrade. Te tiene que haber quedado algo similar a lo que ves en la captura 11, es decir, fuera de donde has creado los botones anteriores.

Si vuelves a la vista formulario verás una pantalla similar a lo que muestra la captura 12, en la que puedes ver a los seis botones de control del subformulario, que solo manejan las fotos que en un futuro grabarás, y el solitario botón, por el momento, que cierra tanto el formulario Carpetas, como el subformulario Fotografías. Prueba a pulsarlo y responde “Si” a la pregunta que te hace Access, verás como la ventana se cierra y aparece el menú principal. Ahora ya se parece más a una base de datos profesional ¿a qué sí?

Si por algún motivo no aparece el menú principal, no te asustes que tiene solución. Haz clic en el botón gordo que está situado en la esquina superior izquierda y que se llama Botón de Office. Se desplegará un menú de opciones, pulsa sobre el botón Opciones de Access, que está al lado del botón Salir de Access. Entrarás en el menú de opciones generales de Access. En ese menú busca la opción Base de datos actual y haz clic sobre ella. En la parte derecha de la pantalla se mostrarán las opciones para la base de datos actual. Céntrate en el apartado Opciones de aplicación, mira la captura 13 para guiarte.

Haz clic en el botón que señala la flecha roja, y se desplegará un pequeño menú mostrando todos los formularios que tiene tu base de datos. Haz clic sobre el formulario que señala la flecha verde y cierra la ventana haciendo clic en el botón Aceptar. Access te mostrará una ventana que te dice que para que los cambios tengan efecto deberás salir de Access y volver a abrir la base de datos. Haz clic en Aceptar y cierra la base de datos. Vuelve a abrirla y verás como ahora se muestra el menú principal directamente. Y esto ocurrirá cada vez que abras la base de datos.
Por el momento ya está bien por ahora, trata de comprender lo que has estado haciendo y si tienes alguna duda ya sabes, un correito y en cuanto pueda te mando la solución. En la proxima entrega harás más botones de control pero ésta vez en el formulario Carpetas, para controlar las carpetas en lugar de las fotos. También  aprenderás a crear un informe para sacar por impresora información sobre una o varias fotos. Te adelanto que serán dos informes, basados en las consultas que ya creaste en entregas anteriores, recuerda la consulta de mostrar fotos disparadas a una determinada distancia focal, o la de mostrar fotos que se hayan disparado a una velocidad de obturación de 1/125 avo de segundo. Ánimo que ya queda poco.

Ángel Tejedor
Un aficionado a la fotografía



domingo, 17 de julio de 2011

CREACIÓN DE UNA BASE DE DATOS FOTOGRÁFICA SENCILLA (V)

En la entrega anterior, aprendiste a crear dos formularios y a vincularlos para crear un formulario con subformulario. Ahora vas a aprender a cambiar las propiedades de algunos controles y a crear un fornulario que va hacer de menú principal, con dos botones de control. Uno va a servir para acceder al formulario Carpetas, para empezar a introducir datos. Y el otro botón va a servir para cerrar la base de datos y salir de Access, como ocurre en los programas comerciales. Tranquilo que si estás un poco perdido enseguida sabrás de que te hablo.
MODIFICACIÓN DE LAS PROPIEDADES
Lo primero de todo es abrir la base de datos “Datos fotográficos”. Cuando esté abierta, en el panel de exploración tienes que tener dos tablas: Carpetas y Fotografías. Dos consultas: Distancia Focal y Resumen de Carpetas. O tres consultas si hiciste la consulta de la velocidad de disparo, y que llamamos “Fotos disparadas a 1/125 avo”. Y dos formularios: Carpetas y  Fotografías.
Bien, haz clic, con el botón secundario del ratón, sobre el formulario Carpetas. Se desplegará un menú contextual del que tienes que elegir la opción “Vista diseño”. Verás lo mismo que muestra la captura 1. En esa captura puedes ver, en la vista diseño, todos los campos tanto del formulario como del subformulario, y lo que vamos a cambiar son algunas de sus propiedades. Como dije en la entrega anterior, los campos en los formularios tienen dos partes: La parte izquierda es la etiqueta del campo y la parte derecha es el campo en sí. La etiqueta está vinculada al campo, de forma que si seleccionas el campo y lo mueves, también moverás la etiqueta y viceversa. Sin embargo si necesitas mover la etiqueta por separado, por ejemplo, basta con que selecciones el tirador gordo que aparece en la esquina superior izquierda cuando lo seleccionas. Y lo mismo para el campo.
Se pueden establecer propiedades diferentes a cada uno, basta con seleccionarlos de forma individual. Así es que te voy a enseñar a aplicar las propiedades a un campo y a una etiqueta, ya que luego casi todo es repetitivo con los demás campos y etiquetas. Empieza seleccionando (haciendo clic con el botón izquierdo) la etiqueta del campo CÓDIGO CARPETA (flecha azul de la captura 2). 
Cuando esté seleccionada pulsa la tecla “F4” para mostrar la ventana de propiedades de la etiqueta. Esa ventana tiene cinco pestañas, y la que te interesa es la pestaña “Formato”. De las propiedades de esa pestaña, solo vas a cambiar dos: La primera es la propiedad “Título”, en la que verás que pone lo mismo que en la etiqueta. Haz clic sobre ella y borra los dos puntos, luego localiza la propiedad “Espesor de la fuente”, que está más abajo, y cambia la propiedad a “Negrita”. Seguramente al hacerlo verás que el texto de la etiqueta se desborda y no cabe, solo tienes que redimensionarla actuando sobre los tiradores que habrán aparecido al seleccionarla, hasta que el texto de la etiqueta se vea con claridad dentro de ella. Pues eso mismo hay que hacerlo con todas las etiquetas, y para que el proceso no sea demasiado lento, puedes seleccionar todas las etiquetas haciendo clic sobre ellas mientras mantienes presionada la tecla “Ctrl”. Sin embargo como las etiquetas no tienen el mismo texto, solo podrás cambiar el espesor de la fuente. Los dos puntos los tendrás que ir eliminando etiqueta por etiqueta, eso sí, siempre que quieras claro está.

Ahora selecciona el campo (lo que está señalado con una flecha roja en la captura 2). Si no has cerrado la ventana de propiedades, al seleccionar el campo, la ventana de propiedades cambiará. Si la has cerrado, al seleccionar el campo vuelve a pulsar la tecla “F4”. Aquí solo tendrás que cambiar la propiedad “Alineación del texto” y la tendrás que cambiar a “Centro”. Esa propiedad esta en la pestaña "Formato" y ocupa el puesto 18 en la lista. Esto mismo hazlo con los campos NÚMERO DE FOTOS, CÓDIGO FOTO, FECHA DE LA FOTO, DISTANCIA FOCAL, VELOCIDAD DE OBTURACIÓN, APERTURA DE DIAFRAGMA, SENSIBILIDAD ISO y TAMAÑO ARCHIVO.
Cuando hayas terminado, pulsa el botón “Ver” y elige “Vista formulario”. Deberás tener un formulario parecido a lo que muestra la captura 3. En dicha captura verás que el campo SENSIBILIDAD ISO ya tiene un valor, ese valor es el que tecleaste en la propiedad “Valor predeterminado” cuando estableciste la propiedad del campo al crear la tabla. 
Si eres observador, habrás visto que el campo CÓDIGO CARPETA del subformulario FOTOGRAFÍAS tiene el campo sombreado. Ésto es así porque ese campo está en el subformulario, con lo que si rellenas primero el campo CODIGO CARPETA del formulario principal, no parece lógico que tengas que volver a rellenarlo cuando intrduzcas información en el subformulario. Te voy a enseñar a establecerle unas propiedades para que quede más profesional. Haz clic en el botón “Ver” y elige la opción “Vista diseño”. Cuando estés en esa vista tendrás lo que ves en la captura 4, que es una vista
ampliada de la vista diseño. Haz clic en el campo que señala la flecha azul de la captura 4 y después pulsa la tecla F4 para mostrar la ventana de propiedades. De las cinco fichas que tiene la ventana propiedades, elige la ficha “Formato” y busca la propiedad “Color del fondo”, cámbiala tecleando directamente lo siguiente sin las comillas: “#CCC8C2”.
Si no te gusta ese color, puedes hacer clic en el botón de los tres puntitos, que está en el extremo derecho de la fila y se te abrirá una pequeña paleta de colores para que elijas el que más te guste. Ahora haz clic en la pestaña “Otras” localiza la propiedad “Punto de tabulación” y establecela a “No” y cierra la ventana de propiedades. ¿Qué es lo que has hecho con eso? Pues muy fácil. Cuando empieces a teclear datos, para pasar de un campo a otro, en lugar de usar el ratón, es mejor que uses la tecla “TAB”. Al establecer en No, la propiedad Punto de tabulación, cuando estés en el campo CÓDIGO FOTO del subformulario, al pulsar la tecla TAB, en lugar de ir al campo CÓDIGO CARPETA, el punto de tabulación irá directamente al campo FECHA DE LA FOTO. Esto es así porque cuando teclees, en el campo CÓDIGO CARPETA del formulario CARPETAS, el código de la carpeta, tan pronto pulses la tecla TAB, para pasar al campo NOMBRE DE LA CARPETA, lo que hayas tecleado en el campo CÓDIGO CARPETA también aparecerá en el campo CÓDIGO CARPETA del subformulario FOTOGRAFÍAS. ¿Y por qué aparece? Pues porque cuando estableciste la relación entre las tablas, lo hiciste en esos dos campos. Así no tendrás que estar tecleando datos repetidos. Y ya está, ya has terminado, de momento, con éste formulario. Ciérralo guardando los cambios.
EL FORMULARIO MENÚ PRINCIPAL
Vas a empezar a crear el formulario MENÚ PRINCIPAL, que como he dicho va a tener dos botones de control. Empecemos. Haz clic en la ficha “Crear” de la Cinta de opciones y pulsa sobre el botón “Diseño del formulario” del grupo “Formulario”. Te aparecerá un formulario en blanco en la vista diseño, mostrando el grupo “Detalle”. Captura 5. Haz clic donde señala la flecha roja, el cursor tomará la forma de una flecha de cuatro puntas. Sin soltar el botón izquierdo del ratón, arrástrale hasta dejar el formulario del tamaño que ves en la captura 5. Guíate por las reglas horizontal y vertical para dejarlo más o menos igual. 
En la Cinta de opciones, localiza el grupo Controles”, captura 6, y asegúrate que el icono que señala la flecha roja este activado, eso hace que se active el asistente para controles. Luego haz clic sobre el icono que señala la flecha azul. No es necesario que mantengas pulsado el botón, solo haz clic. Posiciónate en un área vacía de la zona “Detalle” del formulario y haz clic. Te habrá aparecido la primera ventana del asistente para botones de comando.
En esa ventana del asistente, captura 7, deberás elegir que es lo que quieres que haga el botón, así es que pulsa donde señala la flecha roja, y después donde señala la flecha azul. Luego haz clic en el botón "Siguiente", para pasar a la segunda ventana del asistente.

En esa ventana, captura 8, hay que seleccionar qué formulario tiene que abrir el botón de comando. En la ventana aparecerán los dos formularios que tiene la base de datos, pero recuerda que el formulario FOTOGRAFÍAS es un subformulario que depende del foromulario CARPETAS, por lo que haz clic sobre el formulario CARPETAS, tal y como señala la flecha roja en la captura 8. De ésta forma, cada vez que pulses el botón, se abrirán los dos formularios pero mostrando el formulario FOTOGRAFÍAS como un subformulario. Haz clic en el botón “Siguiente” para ir a la tercera ventana del asistente. 
En ésta nueva ventana del asistente asegúrate que esta marcada la opción “Abrir el formulario y mostrar todos los registros”, y haz clic en el botón “Siguiente”.
En la cuarta ventana del asistente, captura 9, solo tienes que elegir que es lo que quieres que el botón muestre. Puedes elegir entre una imagen o que el botón tenga un texto, yo me inclino más a que el botón tenga un texto explicativo para indicar que es lo que hace el botón, así es que he elegido la opción “Texto” y he escrito “INTRODUCIR DATOS / EDITAR”. Por supuesto cada cual es muy libre de elegir la opción que estime oportuna y teclear lo que estime oportuno. Haz clic en el botón “Siguiente” para llegar a la última ventana del asistente. 

En ésta última ventana solo haz clic en el botón Finalizar”. La ventana se quitará y tendrás lo que ves en la captura 10, en la que se puede ver que el botón que has creado aparece seleccionado.
Ahora vas a cambiar el formato del texto y su tamaño. (Si has elegido una imagen puedes saltarte lo de dar formato al texto. Es obvio). Para ello en la parte superior, en la Cinta de opciones, en el apartado “Fuente” selecciona una fuente que te guste y dale el tamaño que quieras. Yo he usado la fuente Rockwell, en un tamaño de 14 y en negrita. Si quieres probar si funciona, regresa a la vista formulario y haz clic sobre el botón que acabas de crear. Verás que el formulario CARPETAS se abre junto con el subformulario FOTOGRAFÍAS. Si cierras el formulario CARPETAS, regresarás al formulario del botón recién creado. Vuelve a la vista diseño porque ahora vas a crear el botón que cierra la base de datos. Pero ahora vas a crear el botón sin ayuda del asistente, verás como te sorprendes cuando lo hayas creado. Si estás en la vista diseño, asegúrate que el botón que señala la flecha roja en la captura 6, está desactivado. Ahora pulsa sobre el icono que señala la flecha azul en la captura 6 y haz clic en un área vacia del la zona “Detalle” del formulario. Te habrá aparecido un botón que estará seleccionado. Pulsa la tecla F4 para mostrar la ventana de propiedades del botón. Localiza la pestaña “Eventos” y dentro de esa pestaña céntrate en la propiedad “Al hacer clic” que es la primera de la lista. Verás que si haces clic en la parte derecha, en la caja, habrá aparecido el cursor parpadeando y a la derecha del todo habrán aparecido dos pequeños botones. Pulsa sobre el botón de los tres puntos y te habrá aparecido la ventana que ves en la captura 11 que es la ventana para elijas un generador para crear las acciones que ejecutará el botón.

Elige la opción que señala la flecha roja, Generador de código, y haz clic en “Aceptar”, al instante verás como se ha abierto la ventana del editor de Visual Basic con un procedimiento de evento listo para teclear. Justo encima de donde está el cursor parpadeando verás escrito "Private Sub Comando1_Click()", y debajo del cursor parpadeando verás "End Sub". Pues justo entre esas dos líneas deberás teclear el siguiente código. Eso sí, debes ser muy cuidadoso al teclearlo, puesto que si cometes un error, aunque sea pequeñito de una coma mal puesta, no funcionará. Esto es lo que tienes que teclear:

On Error GoTo Err_Comando1_Click
If (MsgBox("Has pulsado el botón SALIR, ¿Seguro que quieres salir de la aplicación?", 33, "PETICIÓN DE CONFIRMACIÓN") = 1) Then
DoCmd.Quit acQuitPrompt
Rem Ésto cierra la base de datos
End If
Exit_Comando1_Click:
Exit Sub
Err_Comando1_Click:
Resume Exit_Comando1_Click

Cuando hayas terminado y repasado lo que has tecleado, cierra el editor de Visual Basic haciendo clic en “Archivo” y eligiendo la opción de “Cerrar y volver a Microsoft Access”. Regresarás a la ventana de la vista diseño del formulario y verás que en la ventana propiedades, ahora, en la pesataña “Eventos”, en la fila “Al hacer clic”, verás que encerrado entre corchetes cuadrados pone [Procedimiento de evento]. Cierra la ventana de propiedades y como el nuevo botón estará seleccionado haz clic sobre él dos veces y podrás teclear "SALIR" por ejemplo, así al cambiar a la vista formulario, estarás indicando que si se pulsa el botón, podrás cerrar la aplicación.

 Si ahora haces clic en el botón "Ver" y eliges "Vista formulario", deberías tener algo parecido a lo que muestra la captura 12. Prueba ahora a hacer clic en el botón "SALIR" que acabas de crear, y verás lo que ocurre. ¿A qué mola ¡eh!? Pues el responsable de la ventana que ha aparecido cuando has pulsado el botón "SALIR", es el código que acabas de teclear en la ventana del editor de Visual Basic. Haz clic en “Cancelar” para volver a Access porque vas a añadir otro elemento al formulario que a partir de ahora se llamará Menú Principal.

Vuelve hacer clic en el botón “Ver” y elige “Vista diseño”, porque vas a crear una etiqueta para el menú más que nada para darle un nombre. Deberás tener activada la pestaña “Diseño”, así es que si no lo está actívala y centrate en el control “Etiqueta”. Flecha roja de la captura 13. Haz clic sobre él y luego haz clic en una zona vacía del área detalle del formulario, justo encima de los botones "INTRODUCIR DATOS/EDITAR" y "SALIR". Después teclea en mayúculas y con un tipo de letra que te guste: “MENÚ PRINCIPAL” y pulsa la tecla “Intro”. Selecciona de nuevo la etiqueta que acabas de crear y redimensiónala de la forma que ya conoces. Debes dejarla más o menos como ves en la captura 14, o en el sitio que a ti te guste, claro.
En la imagen de la captura 14 puedes ver que la etiqueta tiene un pequeño sombreado, para conseguirlo solo tienes seleccionar la etiqueta y pulsar la tecla "F4", así se mostrará la ventana de propiedades de la etiqueta. Céntrate en la pestaña “Formato” y busca la propiedad “Efecto especial”. Cuando la tengas localizada haz clic sobre ella para que puedas ver, a la derecha, un pequeño botón con una flecha negra apuntando hacia abajo. Pulsa sobre ese botón para desplegar la lista y de todas las opciones elige “Sombreado”. Por último cierra el formulario aceptando los cambios y ábrelo en la vista formulario para que puedas ver el aspecto que tiene. Si no te gusta vuelve a la vista diseño y recoloca los botones  y la etiqueta a tu gusto. Y ya está, ya has acabado de crear los formularios de la base de datos, puedes probar ahora el funcionamiento de los botones que acabas de crear a ver que te parece.
La próxima entrega será en septiembre, que ya estamos en el veranito y ahora toca el relajo, el disfrute y el tiempo libre que proporcionan las vacaciones. Por lo que durante el mes de agosto no publicaré la siguiente entrega en la que explicaré como crear una serie de botones, para facilitarte la tarea de navegar por los registros en el formulario “Carpetas”. Recuerda que el formulario “Carpetas” contiene el subformulario “Fotografías” y es ahí donde vas a crear los botones necesarios. Ya verás como no es nada complicado.
Si necesitas aclarar cualquier duda ponme un correo antes del mes de agosto (es que donde voy de vacaciones no hay internet, ya ves, todavía existen sitios así) y trataré de solucionarla.
A todos los seguidores y lectores del blog, que tengáis unas felices vacaciones. Nos vemos en septiembre, si queréis claro.

Ángel Tejedor
Un aficionado a la fotografía

sábado, 18 de junio de 2011

CREACIÓN DE UNA BASE DE DATOS FOTOGRÁFICA SENCILLA (IV)

CUARTA ENTREGA (Los Formularios)
Hola de nuevo. Antes de continuar voy a dar la solución al pequeño reto que plantee, a todo aquel que quisiera seguirlo claro, en la entrada del mes anterior. La creación de una consulta que mostrara las fotografías disparadas a 1/125 avo de segundo. Si has conseguido realizarla y te funciona, estupendo. Has entendido el concepto de las consultas. Pero si no lo has logrado, no desesperes porque aquí está la solución. Para empezar tienes que incorporar a la nueva consulta los campos que estimes oportunos, puedes incorporar los que quieras no hay límite. Como si los quieres poner todos. Pero dado que es una consulta cuyo criterio principal son las fotos que estén disparadas a 1/125 avo de segundo, he considerado que no es necesario incluir todos los campos, solo aquellos que yo (o tú) consideres más relevantes. Yo la he hecho así: Hay que hacer clic en la pestaña Crear para acceder al grupo OTROS, que es donde se encuentra el botón "Diseño de consulta". Después de pulsarlo, he agregado las dos tablas, Carpetas y Fotografías, porque voy a usar campos que están en las dos tablas. Pero si tu no quieres nada más que usar la tabla Fotografías, pues eres muy dueño. Yo he agregado a la cuadrícula "QBE" de la consulta (recuerda la entrega anterior) los siguientes campos: FECHA DE LA FOTO, NOMBRE DEL ARCHIVO, DISTANCIA FOCAL, SENSIBILIDAD ISO, APERTURA DE DIAFRAGMA y VELOCIDAD DE OBTURACIÓN de la tabla Fotografías. Y de la tabla Carpetas, solo he incluido el campo UBICACIÓN. Más que nada por si me interesa ir a la carpeta donde está ubicada la foto. Recuerda que el campo UBICACIÓN es del tipo Hipervínculo, con lo que si haces clic sobre él Access te redirecciona hacia la carpeta donde está ubicada la foto.
Cuando ya están todos los campos que quiero usar agregados al diseño de la consulta, me centro en el criterio de búsqueda. Si no recuerdo mal di dos pistas: La primera es que había que usar el signo matemático igual (=), y la segunda pista es que había que usar la fila criterios del campo VELOCIDAD DE OBTURACIÓN. Pues es tan sencillo como escribir en esa fila lo siguiente: =1/125. Access se encarga de traducir la expresión al lenguaje de las consultas y en cuanto pulses la tecla Intro, la expresión que has tecleado la encierra entre comillas. Y ya está eso es todo, así de fácil. Ahora cada vez que ejecutes esa consulta, Access te mostrará todas las fotografías que cumplan con el criterio de estar disparadas a 1/125 avo de segundo descartando el resto. Cierra la consulta y guárdala dándole un nombre descriptivo, por ejemplo "Fotos disparadas a 1/125". Te he incluido un pequeño vídeo para que lo tengas más claro. En el vídeo verás que no he tecleado el signo igual, aunque dije que había que teclearlo lo cierto es que no es necesario, ya que cuando Access traduce la expresión al lenguage de las consultas, da por sentado que los datos que tiene que mostrar son aquellos cuya velocidad de obturación sean de 1/125 avo de segundo y no otra velocidad. Un lapsus lo tiene cualquiera.

Y explicado el tema de la consulta, vamos a empezar por crear los elementos que van a dotar a tu base de datos de un aspecto más..., llamémosle profesional.
 LOS FORMULARIOS
Introducir información en una base de datos se puede decir que es la tarea más aburrida y repetitiva que cualquiera puede hacer delante de un ordenador. Sobre todo si hay montones de datos e información a introducir y éstos se van repitiendo de forma rutinaria. Afortunadamente, y dado que para la mayorá de nosotros, de momento, la única manera de introducir cierta información en una base de datos es tecleándola, Access pone a nuestra disposición los formularios, que son unos objetos de Access que nos hacen menos tediosa la tarea de teclear la información. Gracias a ellos muchos de los datos a introducir los podemos automatizar, y eso es de agradecer si la información a teclear es mucha. En nuestro caso la base de datos “Datos Fotográficos” no es una excepción, y en lugar de teclear la información de tus fotos en una aburrida hoja de datos de una tabla, lo vas hacer en un formulario creado por ti, y con algunos elementos que van a facilitar la tediosa tarea de teclear los datos. Cuando conozcas la mecánica de la construcción de los formularios, podrás personalizarlos a tu gusto. Vamos a ver como se hace.
LA CREACIÓN DEL FORMULARIO DE DATOS
En ésta entrega voy a explicar como se hace un formulario de datos, que no es ni más ni menos que una pantalla en la que se puede introducir la información en la base y grabarla. Inicialmente vas a crear dos formularios, el primero es el formulario de datos llamado “Carpetas”, que será usado para teclear la información referente a las carpetas. Al segundo se le va a llamar Fotografías, y es el que va a contener los datos de las fotos. Después vincularás ambos para crear un formulario principal (que será el formulario Carpetas) y un subformulario (que será el formulario Fotografías). Parece complicado dicho así, pero es más fácil de lo que parece, solo hay que tener una cierta dosis de paciencia para crear el formulario. Teniendo esto claro comienza por abrir la base de datos “Datos Fotográficos”. Al abrirla verás el panel de exploración con los objetos que has creado en las entregas anteriores: Dos tablas y tres consultas si te has decidido a crear la consulta Fotos disparadas a 1/125, sino tendrás las dos consultas que creaste en la entrega anterior.
Vamos a comenzar: Haz clic en la pestaña “Crear” de la parte superior y verás que ante ti te aparecen un montón de iconos agrupados en cuatro secciones: “Tablas”, “Formularios”, “Informes” y “Otros”. El grupo que te interesa es el de “Formularios”, y dentro de ese grupo el botón “Diseño del formulario”. Échale un vistazo a la captura 1. Dentro del grupo Formularios tienes que hacer clic sobre el botón que señala la flecha azul para comenzar a construir el formulario. Se podría haber usado el asistente para automatizar el trabajo, pero creeme que el asistente no es tan eficaz como se desearía además, si usas el asistente, cuando éste termina su trabajo, siempre hay que estar corrigiendo cosas, así es que para ese plan te creas el formulario desde cero a tu gusto y listos. Cuando hagas clic sobre el botón “Diseño del formulario” tendrás la pantalla que puedes ver en la captura 2. La primera operación que tienes que hacer, es posicionar el cursor en la zona que señala la flecha azul.
En ese momento, el cursor habrá adoptado la forma de una flecha de cuatro puntas. Cuando el cursor tenga esa forma, haz clic con el botón izquierdo y sin soltar arrastra el ratón hasta dejar la cuadrícula del tamaño aproximado que ves en la captura 2. Guíate por las reglas de la captura para tomar la referencia. Ahora hay que empezar a agregar los campos, y en esa misma pantalla, en la parte superior a la derecha, verás un botón que pone  “Agregar campos existentes”.
Púlsale y te aparecerá una ventana que muestra los campos existentes de las dos tablas de la base de datos. De momento céntrate en los campos de la tabla Carpetas, ya verás como no es nada difícil. Haz clic, con el botón izquierdo del ratón, en el primer campo de la tabla Carpetas (CÓDIGO CARPETA) y sin soltar el botón del ratón arrastra el campo a una zona vacía de la cuadrícula de la captura 2. Cuando sueltes el botón, el campo con su etiqueta, se habrá insertado en la cuadrícula del formulario, y que a partir de ahora la llamaré “Detalle” que es como se llama, te tiene que haber quedado como ves en la captura 3. Eso que acabas de hacer hay que repetirlo con todos los campos de la tabla Carpetas, así es que repite esa acción con los demás campos.
Seguramente, y después de haber insertado los campos en la zona Detalle del formulario, no te habrá quedado muy bien que digamos, pero eso se puede solucionar. Si te fijas, cuando los seleccionas, los campos que acabas de arrastrar tienen dos partes: La parte de la izquierda es la etiqueta, es decir, es solo el nombre del campo y sirve para que puedas identificar al campo. La parte de la derecha es el campo en sí, donde se teclea la información, solo que ahora no se puede teclear nada porque el formulario está en la vista diseño.

Si quieres ver como va quedando el formulario según lo vas haciendo, solo tienes que pulsar el botón “Ver” (captura 4), y elegir la opción “Vista formulario” y tendrás lo mismo que puedes ver en la captura 4. Como puedes observar a la izquierda está la etiqueta del campo y a la derecha está el campo donde se teclea la información. Pero la etiqueta está muy pegada al campo o caja de texto, así es que vuelve a la vista diseño para arreglarlo, pulsando el botón ver (flecha roja de la captura 4) y elige Vista diseño. Cuando vuelvas a la vista diseño, selecciona solo la etiqueta (la de la izquierda) y verás como aparecen unos tiradores. Ve arrastrando de los tiradores correspondientes hasta que quede bien colocada con respecto a la caja de texto asociada. Recoloca también la caja de texto, haciendo clic sobre ella para que aparezcan sus tiradores de ajuste, ten en cuenta que es un
campo que solo va a contener 4 caracteres, por lo que no es necesario que tenga un tamaño enorme. Ajústale de ancho hasta que quede como puedes ver en la captura 5. Ahora lo que tienes que hacer es repetir éstos pasos con los demas campos de la tabla Carpetas. De ahí lo que he dicho al principio cuando he mencionado la paciencia. Recuerda que hay que incluirlos todos, así es que ves ajustándolos poco a poco. Cuando hayas terminado el formulario debería de tener un aspecto como el que ves en la captura 6. Si no te gusta como queda, solo tienes que ir recolocando los campos a tu antojo o a tus preferencias.  
Cierra el formulario aceptando los cambios y dale el nombre de “CARPETAS”. Ahora le toca el turno a los campos de la tabla Fotografías. Para ello vas a crear otro formulario de la misma forma que has creado éste. Por lo que vuelve a pulsar en la pestaña  
Crear” y después en el botón “Diseño de formulario”. (Recuerda la captura 1). Obtendrás lo mismo que muestra la captura 2, si la zona Detalle es pequeña, agrándala de la misma forma que has hecho al crear el formulario anterior. Recuerda la captura 2. Ahora pulsa sobre el botón “Agregar campos existentes” para que aparezca la ventana de la captura 3, y sigue el mismo proceso que seguiste para colocar los campos de la tabla Carpetas, solo que ahora son los campos de la tabla Fotografías los que tienes que colocarlos en el nuevo formulario. Ves añadiendo los campos y recolocándolos según tus preferencias, recuerda que tienes que añadir todos los campos de la tabla Fotografías. Cuando hayas terminado de incluir los campos en el formulario, cierra la ventana de los campos y pulsa en el botón “Vista formulario” (captura 4), para ver como van quedando los campos colocados. Si no están bien puestos, vuelve a la vista diseño y ve recolocándolos ajustando sus tiradores hasta que cada uno de los campos con su etiquetas queden bien. Te tiene que quedar un formulario parecido a lo que ves en la captura 7. 

Si te fijas en la captura 7, verás que en el campo SENSIBILIDAD ISO, ya hay un valor. Eso es así porque cuando creaste el campo en la tabla, en la propiedad “Valor predeterminado” le tecleaste el valor 100. Por eso aparece ese número en el campo. Antes de guardarle vamos a poner el formulario un poco más majo. Vuelve a la vista diseño y localiza el grupo de botones que ves en la captura 8 y que se llaman “Controles”. Lo que señala la flecha roja es un control denominado “Etiqueta”. Ese control se usa para poner en el formulario una etiqueta para nombrar cualquier objeto que queramos incluir en el formulario, incluso se puede usar para escribir una pequeña ayuda sobre lo que hay que hacer en un determinado campo. Haz clic sobre él (no es necesario que mantengas el botón del ratón pulsado, solo haz clic sobre él) y posiciónate en un área vacía de la zona “Detalle”. Haz clic y escribe, sin las comillas: "Avo de Segundo" y pulsa la tecla Enter.
Acabas de crear una etiqueta que seguramente estará seleccionada. Ponte sobre ella hasta que el cursor adquiera la apariencia de una flecha de cuatro puntas. Cuando esté así pulsa el botón izquierdo del ratón y sin soltarlo arrastra la etiqueta hasta ponerla a la derecha del campo VELOCIDAD DE OBTURACIÓN. Suelta el botón del ratón y te tiene que haber quedado como puedes ver en la captura 9. Si pulsas sobre el botón Vista formulario, te debería quedar como ves en la captura 10.
Ahora vas a crear un par de etiquetas más, concretamente las etiquetas “mm” y “f”. Así es que procede del mismo modo que antes y situalas en su sitio correspondiente. Es decir, la etiqueta “mm” hay que ponerla a la derecha del campo DISTANCIA FOCAL, y la etiqueta "f" a la derecha del campo APERTURA DE DIAFRAGMA.
Colócalas en su sitio, haz clic sobre el botón “Vista formulario” y te tiene que haber quedado como puedes ver en la captura 11. Cierra el formulario y dale el nombre de Fotografías, que de momento has terminado con él.Ya tienes dos formularios, uno con los campos de la tabla Carpetas y el otro con los campos de la tabla Fotografías. 


Pero hay algo que no cuadra, porque si ahora empezaras a meter información en la base de datos, tendrías que abrir el formulario Carpetas, para introducir los datos de la carpeta contenedora, y después abrir el formulario Fotografías para hacer lo propio con los datos de las fotos, y eso como que no esta bien. ¿Cómo se soluciona? Pues creando un subformulario vinculado. ¡¡Hala, otro “palabro” raro, pensarás!!, ¿y eso cómo porras se hace? Pues te juro que es muy sencillo, porque solo hay que arrastrar y soltar, así de simple. Te explico como: Primero abres el formulario, en “Vista diseño”, que va hacer de formulario principal. En éste caso el formulario CARPETAS. Después, en el panel de exploración haces clic, con el botón izquierdo del ratón, sobre el formulario FOTOGRAFÍAS, y sin soltar el botón del ratón, arrástrale hasta un área vacía de la zona “Detalle” del formulario CARPETAS. Cuando sueltes el botón tendrás lo que ves en la captura 12. 
Es decir que tendrás un formulario (CARPETAS) con un subformulario (FOTOGRAFÍAS). Así de simple. El siguiente paso es vincular el subformulario con el formulario, para ello selecciona todo el subformulario haciendo clic sobre él. Sabrás que está seleccionado cuando veas un recuadro con tiradores, tal y como lo ves en la captura 12. Cuando esté seleccionado pulsa la tecla “F4” para mostrar la ventana de propiedades del subformulario, busca la pestaña “Datos” y haz clic sobre ella para activarla. Verás lo que muestra la captura 13. 
Seguramente en las filas “Vincular campos principales” y “Vincular campos secundarios” no haya nada escrito, así es que haz clic donde señala la flecha roja para mostrar la ventana “Vinculador de campos de subformulario”. Debes elegir en “Campos principales” el campo CÓDIGO CARPETA que pertenece a la tabla Carpetas. Y en “Campos secundarios”, el campo CÓDIGO CARPETA que pertenece a la tabla Fotografías. Haz clic en “Aceptar” y el formulario y el subformulario habrán quedado vinculados. De ésta forma en el cuadro Propiedades del subformulario podrás ver los campos vinculados de la tabla Carpetas y de la tabla Fotografías (como muestra la captura 13), así cada vez que des de alta una carpeta, los datos que teclees en el subformulario Fotografías quedarán vinculados a esa carpeta. Ahora entenderás porque es tan importante el haber hecho bien la relación entre las dos tablas que hiciste en la segunda entrega, si no fuera así sería imposible vincular ambos formularios. Ahora cierra el formulario y contesta afirmativamente a la pregunta que Access te hace de si quieres guardar los cambios. 
Cuando hayas terminado, tu base de datos tendrá la configuración que puedes ver en la captura 14. Repasa todo bien y relájate que en la próxima entrega del mes que viene, vas a aprender a hacer algunos cambios en los formularios y aprenderás a crear otro formulario que va a contener un menú de navegación para que la base de datos tenga un aspecto más profesional. Y ya sabes que si tienes algún problema, o alguna consulta que hacer, no dudes en ponerte en contacto conmigo.  






Ángel Tejedor
Un aficionado a la fotografía