[MÚSICA] [MÚSICA] En esta actividad vamos a crear cálculos dentro de un formulario. De la misma manera que lo haremos en este formulario podríamos hacerlo en cualquier informe. Nos vamos a la vista de diseño e insertamos un campo. En este caso elegimos el objeto Cuadro de texto, hacemos un clic donde queramos que aparezca, nos crea un campo independiente, es decir no hace nada todavía, y le indicamos que es lo que quiere hacer, que es lo que queremos hacer. Nos vamos a la propiedad origen del control, desplegamos su Generador de expresiones y aquí escribiríamos el cálculo. Podemos escribirlo directamente o ayudarnos con los diferentes elementos que nos muestra la parte inferior. Pondríamos igual porque es un cálculo y aquí en Funciones buscaríamos, concretamente en Funciones incorporadas, nos muestra todas las funciones de Access y buscamos la que nos interese. En este caso queremos hacer un recuento de ordenadores entonces buscamos la función Cuenta, si dudamos si es la correspondiente o no, fijaos que siempre tendréis la explicación en la parte inferior. Le hacemos un doble clic y nos la coloca. Nos está indicando con la palabra expresión que coloquemos aquí de qué campo o que es lo qué queremos contar. Como queremos contar cuántos ordenadores tenemos, pues vamos a elegir el campo Ordenador, lo tenemos aquí en el elemento Fichas, que es el formulario donde estamos trabajando, buscamos el campo Ordenador y lo colocamos con un doble clic, y you hemos hecho el cálculo, aceptamos. Tenemos un nuevo campo con el cálculo hecho, nos faltaría el título, podéis escribirlo directamente aquí dentro de la propiedad Nombre o en la misma etiqueta, por ejemplo, Recuento, y you tenemos el nombre del campo y además lo hacemos también en la etiqueta para que nos lo muestre en el formulario. La etiqueta siempre la modificaremos en la propiedad Nombre, es recomendable para que luego cuando veáis la lista de campos disponibles pues no os aparezca Texto23, que sepas que es realmente el campo Recuento. you lo tenemos hecho, vamos a comprobarlo. Vamos a ver y aquí tenemos el cálculo de Recuento de ordenadores y nos indica que hay 17. En realidad fijaros que si voy pasando de ficha en todos me aparece el cálculo y siempre es el mismo. En este caso lo aconsejable es que cojamos este campo, este cálculo que acabamos de hacer, y lo posemos al encabezado de formulario o al pie de formulario, con una vez que aparezca es más que suficiente. Vamos a verlo y aquí tenemos. Nos lo mostraría en el pie de formulario, es decir, si hago una presentación preliminar y me voy página por página veremos como solo aparecerá al final de la impresión del formulario. También podría haberlo colocado en el encabezado. El siguiente cálculo que vamos a hacer es el de la fecha de última compra. Nos vamos a la vista de diseño, colocamos un campo de cálculo, como you sabemos que es un cálculo que será el mismo para todos los registros lo colocamos en el pie de formulario, no hace falta repetirlo cada registro. Nos vamos a su Origen de control, despegamos el Generador y escribimos el cálculo. Igual, qué función necesitamos. En realidad tenemos que pensar que las fechas son números para un ordenador, el número uno sería el día uno de enero de 1900 y así va sumando unidades, por lo tanto, la fecha más reciente será el número más alto y, por lo tanto la función que nos interesará será la función de Máximo. La colocamos y en expresión indicamos qué campo va a utilizar para encontrar ese máximo, es el de Fecha de compra. Vamos a usar el campo dentro del formulario Fichas, aquí lo tenemos, doble clic y you tenemos el cálculo hecho. Modificamos su etiqueta, ponemos Fecha última compra. Podemos aprovechar y copiarlo, y colocarlo también en el nombre del campo. [AUDIO_EN_BLANCO] [AUDIO_EN_BLANCO] No dejamos la etiqueta porque si no nos quedará corto y no se verá todo el título, you lo tenemos. Vamos a comprobarlo, miramos abajo y tenemos aquí la fecha de compra, la última fecha de compra. Ahora vamos a calcular el precio de cada ordenador una vez aplicado el IVA. Nos vamos a la vista de diseño, colocamos un campo de cálculo, un campo independiente que luego transformaremos en cálculo. En este caso como es un cálculo diferente para cada ficha, para cada ordenador, lo colocaremos dentro del detalle. Y aquí, ¿qué cálculo tenemos que hacer? Tenemos el precio del ordenador y a éste precio le tenemos que aplicar el IVA, por lo tanto, para hacer este cálculo necesito el campo IVA que no tengo en el formulario. Lo mejor siempre será colocar este campo con el botón Agregar campos existentes, buscar el campo IVA, colocarlo y así dispondremos del campo IVA para hacer el cálculo. Volvemos al campo, para hacer el cálculo vamos a la Hoja de propiedades, Origen del control, Generador y escribimos el cálculo. Igual, será el precio del ordenador, Precio de compra, más el precio por el IVA. Por lo tanto, ponemos más Precio de compra por campo IVA. Si no lo tuviéramos en el formulario no nos aparecería aquí disponible el campo IVA. you lo tenemos, aceptamos. Fijaros que para los cálculos lo más importante es pensar cómo hacerlos más que el sistema de hacerlo con Access. Vamos a ver como nos quedaría y aquí tenemos el resultado. Precio de compra 1500, con un IVA del 21% precio total 1815. No hemos tocado nada por eso en la etiqueta no nos aparece el nombre. Volvemos a la vista de diseño y en su etiqueta le ponemos Precio con IVA, y aprovechamos y este campo en la parte de formato le aplicamos un formato de moneda o de euro, el que corresponda. you tenemos el campo de cálculo de Precio con IVA. Por último tenemos que calcular el precio total de todos los ordenadores con IVA y sin IVA. Fijaros que en la parte inferior del formulario you nos aparece, you los he hecho para no perder tiempo. Vamos a ver cómo están hechos estos cálculos. Vista Diseño y aquí tenemos el cálculo del TOTAL sin IVA. Fijaros que simplemente es utilizar la función Suma y la expresión que hay que poner para esta función es el campo Precio de compra que es el que hay que sumar para el caso del TOTAL sin IVA. En cambio para calcular el TOTAL con IVA utilizaremos tambien la función Suma pero dentro de sus paréntesis en lo que sería la expresión, lo que tiene que sumar, ponemos el cálculo que hemos hecho anteriormente que es el cálculo del Precio con IVA. Y así para cada registro, para cada ordenador, hará el cálculo de su Precio con IVA y sumará cada uno de estos cálculos. Cada suma del Precio de compra más su Precio de compra por IVA, más su IVA en realidad. Fijaros cómo algunos cálculos los pondremos en la parte del detalle, es decir en la ficha, cuando sean cálculos que varían en cada registro y en cambio los cálculos que sean comunes, que sean el mismo para cualquier registro, mejor ponerlos siempre en el pie de formulario o en el encabezado de formulario. Otra cosa que si que hay que tener mucho cuidado es dentro de un cálculo, dentro de una función como Suma, por ejemplo, no podemos utilizar otros campos de cálculo que hayamos hecho. Es decir, si yo este campo que había hecho de Cuenta ordenador lo necesito para otro cálculo, no lo podré utilizar si es dentro de una función. Si no es dentro de una función sí, yo podré decir que me sume el cálculo Cuenta de ordenador más el cálculo x. En cambio dentro de una función como Suma o Promedio no puedo introducir un campo de cálculo, solo puedo utilizar campos del formulario, campos que realmente existen en la tabla. [MÚSICA] [MÚSICA] [AUDIO_EN_BLANCO]