USO DE CAMPOS CALCULADOS: FÓRMULAS BÁSICAS Lo primero que haremos es crear un formulario vacío'. No vamos a necesitar campos de ninguna tabla. Selecciona la pestaña 'Formularios' y haz clic en la opción 'Crear formulario en vista diseño'. Al crear el formulario, el tamaño es reducido, lo primero es ampliar el lienzo para que pueda dar cabida a los botones de las operacionesy los campos para los números. Cuando se añade un botón a un formulario, Access puede activar un asistente para
guiarnos en el proceso, algo útil cuando se asocia a éste operaciones generales como pasar registros, eliminarlos,abrir formularios, etc. Pero en nuestro caso escribiremos nuestro propio código, de modo que desactivaremos el asistente. Para desactivar el Asistente: En la caja de herramientas que puedes ver en la figura anterior, justo en la primera fila y a la derecha del icono de la flecha hay otro icono (con aspecto de varita mágica), haz clic en él para desactivarlo. Ahora vamos a ir añadiendo los diferentes botones correspondientes a las fórmulas. Puedes ver que hemos añadido cuatro botones. Para añadirlos, haz clic sobre la herramienta botón una vez para activarla y seguidamente haz clic sobre el formulario cada vez que quieras añadir un botón. Ejercicio: Crea los botones. Encájalos en la tercera columna y ajusta su tamaño a 4x1 (ancho y alto correspondiente a una celda de la rejilla). Para cambiar el nombre al botón, haz doble clic sobre la cara del botón y escribe el nuevo título. Haz un clic fuera del botón para confirmar o pulsa 'INTRO'. Ejercicio: Escribe en los botones los nombres de las operaciones: ÁREA CÍRCULO LONGITUD DE LA CIRCUNFERENCIA MEDIA VALOR ALEATORIO
El formulario debe quedar del siguiente modo: Nota: Quizá tengas que ampliar el tamaño del formulario para dar cabida a los botones. Ejercicio: Crea un campo de texto para que el usuario pueda escribir un valor.
Recuerda: Todos los elementos de un formulario tienen propiedades que puedes cambiar (entre ellas figura el título del botón). Para mostrarlas, sólo tienes que seleccionar el botón (1 clic) y con el botón derecho seleccionar la opción 'Propiedades':
Verás las propiedades del elemento en la siguiente figura. Todas estás agrupadas por categorías. Si marcas la pestaña 'Formato' podrás ver en la primera fila la propiedad 'Título' que es precisamente la que muestra el texto en la cara del botón. Recuerda: No es lo mismo el título del botón (el texto que aparece en la cara del botón) que el nombre interno. Cuando se hace referencia desde el programa al elemento botón, se utiliza la propiedad 'Nombre'. Cuando se hace referencia al texto del botón, se utiliza la propiedad 'Título'.
Si en el cuadro de propiedades del botón activas la pestaña 'Todas', podrás ver ambas propiedades ('Nombre' y 'Título'). Es importante no confundirlas. Puedes ver que para el botón que estamos editando, su nombre interno es 'Comando1'. Si desde otro botón o formulario queremos acceder a la información de este botón, lo haremos con este nombre. Lo mismo sucede con los campos de texto y cuadro de texto (donde aparecen los datos de las tablas).
Ahora necesitamos una zona en la que el usuario pueda escribir el número correspondiente al radio. Utilizaremos un cuadro de texto independiente. Selecciona la herramienta 'Cuadro de texto' de la caja de herramientas: Haz clic en el formulario para insertar este elemento y ajusta el tamaño al ancho del formulario. Puedes ver como queda el cuadro de texto para el radio. Ejercicio: Cambia el nombre del elemento nuevo (cuadro de texto independiente) y escribe el valor: 'radio' para poder hacer referencia más tarde a él (utiliza las propiedades del objeto).
Ahora vamos a añadir una función al botón, haremos que cuando el usuario haga clic en el botón, Access muestr en el cuadro de texto el resultado de la operación. Haz clic en el botón y muestra las propiedades, busca en la pestaña 'Eventos' y selecciona 'Procedimiento de evento..' en la propiedad 'Al hacer clic..'
En este lugar vas a poder escribir el código necesario para que se muestr el resultado de la operación. Selecciona 'Procedimiento de evento' y haz clic en el icono justo a la derecha.. Si te fijas cada botón tiene asociado un programa que se ejecuta cuando lo pulsamos. Los programas están delimitados por las palabras 'Private Sub' y 'End Sub'...todo lo que escribas dentro será tratado por Access.
Ahora vamos a escribir una sentencia que hará que se imprima en el cuadro de texto el resultado de la operación: Fíjate que los valores que escribimos son las referencias a los cuadros de texto. Si no coincide con el valor real, no veremos ningún resultado. Ahora vamos al segundo botón, la longitud de la circunferencia. Haremos lo mismo, seleccionamos el botón, entramos en sus propiedades y elegimos el evento 'Al hacer clic', entra en el código y escribe la fórmula: Fíjate que el código se corresponde con el nombre interno del botón (Comando2_Click). Escribe el código y comprueba que funciona correctamente. Ejercicio: Añade la fórmula para calcular un valor aleatorio entre 1 y 100. Nota: La función 'Int' elimina los decimales. Ejercicio: Añade el código necesario para calcular la media de varios valores. Añade los campos necesario al formulario.