1 00:00:00,630 --> 00:00:01,770 Hola, ¿qué tal? ¿Cómo estáis? 2 00:00:02,370 --> 00:00:04,290 Vamos a hacer un ejercicio completo de 3 00:00:04,290 --> 00:00:06,469 Access, en el que vamos a ver todos los pasos 4 00:00:06,469 --> 00:00:08,230 que hemos visto en clase, los que habéis estado en clase 5 00:00:08,230 --> 00:00:10,789 y los que no. Para eso 6 00:00:10,789 --> 00:00:12,630 es precisamente hago este ejercicio 7 00:00:12,630 --> 00:00:14,429 que lo podáis 8 00:00:14,429 --> 00:00:16,329 ver también, ¿vale? Y así cuando os pida 9 00:00:16,329 --> 00:00:18,329 el pequeño ejercicio que vamos a hacer en breve 10 00:00:18,329 --> 00:00:20,370 pues me lo podéis entregar sin ningún problema. 11 00:00:20,510 --> 00:00:22,190 Aquí voy a hacer este ejercicio que es muy corto, 12 00:00:22,250 --> 00:00:24,329 es muy sencillo, pero bueno, de una forma 13 00:00:24,329 --> 00:00:26,550 bastante esquemática nos revela cómo funciona 14 00:00:26,550 --> 00:00:27,370 una base de datos. 15 00:00:28,530 --> 00:00:29,449 Estad atentos, 16 00:00:29,449 --> 00:00:37,509 Os daré el ejercicio escrito en PDF o en hoja de papel en clase, a los que estáis en clase, en PDF subida al clasmo, en los que estáis en la empresa. 17 00:00:37,950 --> 00:00:40,350 Y así podéis seguir paso a paso todo lo que estoy haciendo. 18 00:00:40,609 --> 00:00:46,689 Después también os enviaré a los que estáis en la empresa un ejercicio que me tendréis que entregar dentro de unos días. 19 00:00:47,469 --> 00:00:49,750 Y a los que estáis en clase pues os lo daré en papel. 20 00:00:50,109 --> 00:00:52,090 Así que nada, venga, vamos con ello. 21 00:00:52,229 --> 00:00:53,909 Lo primero que hago es abrir la base de datos del escritorio. 22 00:00:54,030 --> 00:00:55,409 Bueno, la que vamos a hacer es esta antes de nada. 23 00:00:55,810 --> 00:00:58,130 Esta de aquí, base de datos de almacén. 24 00:00:58,130 --> 00:00:59,850 esta es la que vamos a hacer 25 00:00:59,850 --> 00:01:01,450 y como os digo, ya os entrego el PDF 26 00:01:01,450 --> 00:01:02,850 y lo podéis seguir 27 00:01:02,850 --> 00:01:04,790 ¿qué es lo primero que hacemos? 28 00:01:04,909 --> 00:01:07,870 base de datos del escritorio, en blanco abrimos una nueva 29 00:01:07,870 --> 00:01:10,409 le vamos a llamar, esta se llama almacén 30 00:01:10,409 --> 00:01:11,810 pues le llamamos así, almacén 31 00:01:11,810 --> 00:01:13,469 almacén 32 00:01:13,469 --> 00:01:15,950 vale, y le damos a crear 33 00:01:15,950 --> 00:01:19,549 vaya hombre, pues lo he tenido por aquí 34 00:01:19,549 --> 00:01:20,730 almacén 35 00:01:20,730 --> 00:01:23,170 es muy típico este nombre 36 00:01:23,170 --> 00:01:24,829 almacén ADF 37 00:01:24,829 --> 00:01:27,670 así yo creo que ya no tenemos ninguno 38 00:01:27,670 --> 00:01:48,650 Y aquí, como veis, se crea lo primero una tabla, una tabla que yo no he creado, pero bueno, que ya puedo usar. La voy a poner en vista diseño. Tenemos que hacer, os muestro, estas tres tablas, una que se llama productos, compras y ventas. Bueno, vamos a ver lo que nos pide primero, crear las tablas, después relacionarlas, después preparar estas consultas y después yo voy a añadir un formulario y un informe por tocar todos los objetos que hemos estudiado. 39 00:01:48,650 --> 00:01:50,530 Así que venga, me pongo a hacer las tablas 40 00:01:50,530 --> 00:01:52,629 Lo primero, la primera se llama productos 41 00:01:52,629 --> 00:01:54,090 Voy a sin más con la que me ofrece 42 00:01:54,090 --> 00:01:55,890 Y si no me la ofreciera, vamos a cerrar esta 43 00:01:55,890 --> 00:01:58,489 Cierro esta, si no me la ofreciera 44 00:01:58,489 --> 00:02:00,750 Pues que hago, crear la verdad, crear tabla 45 00:02:00,750 --> 00:02:02,329 Me pondría ahí 46 00:02:02,329 --> 00:02:04,629 Y la voy a crear, me voy a vista diseño 47 00:02:04,629 --> 00:02:06,010 Porque voy a meter los campos que tiene 48 00:02:06,010 --> 00:02:08,330 ¿Cómo se llama esta tabla? Esta tabla se llama productos 49 00:02:08,330 --> 00:02:11,370 Le doy a productos 50 00:02:11,370 --> 00:02:13,129 Y ya me pasa a vista diseño 51 00:02:13,129 --> 00:02:16,610 Esto tiene dos campos solo 52 00:02:16,610 --> 00:02:19,490 es producto y existencias iniciales. 53 00:02:19,629 --> 00:02:23,169 Pues venga, el primer campo, voy a quitarle la clave principal 54 00:02:23,169 --> 00:02:26,129 porque no sé si luego la va a querer el producto. 55 00:02:27,370 --> 00:02:32,250 El producto va a ser, yo creo, va a ser un campo de texto 56 00:02:32,250 --> 00:02:36,250 y las existencias iniciales, así que aquí ponemos campo de texto, 57 00:02:37,030 --> 00:02:40,610 campo de texto, texto corto, como sabéis, 250 caracteres, 58 00:02:40,770 --> 00:02:43,250 es más que suficiente para definir un producto, 59 00:02:43,930 --> 00:02:46,409 o por lo menos para poner el nombre, y existencias iniciales. 60 00:02:46,610 --> 00:02:51,689 vale, y esto sería un número 61 00:02:51,689 --> 00:02:53,509 que es número 62 00:02:53,509 --> 00:02:55,969 le vamos a poner 63 00:02:55,969 --> 00:02:58,030 por ejemplo 64 00:02:58,030 --> 00:02:59,490 vamos a ver 65 00:02:59,490 --> 00:03:02,030 vamos a definir primero este campo, el texto corto 66 00:03:02,030 --> 00:03:04,110 sería, es un campo requerido 67 00:03:04,110 --> 00:03:05,969 le ponemos que no, permitimos el objeto de cero 68 00:03:05,969 --> 00:03:07,789 sí, le dejamos el indexado 69 00:03:07,789 --> 00:03:09,810 sin duplicados 70 00:03:09,810 --> 00:03:11,849 podríamos no dejárselo, pero bueno, en principio le podemos dejar 71 00:03:11,849 --> 00:03:14,050 el indexado sin duplicados 72 00:03:14,050 --> 00:03:15,189 porque no queremos que se 73 00:03:15,189 --> 00:03:18,729 que se duplique ese producto y del resto yo creo que no vamos a poner nada más 74 00:03:18,729 --> 00:03:22,669 el propio ejercicio nos va diciendo 75 00:03:22,669 --> 00:03:26,729 cómo tenemos que dar las propiedades al campo 76 00:03:26,729 --> 00:03:30,289 pero bueno, tampoco es que sean campos particularmente complejos para poner 77 00:03:30,289 --> 00:03:34,150 vale, existencias iniciales, el número sería un entero largo 78 00:03:34,150 --> 00:03:37,310 no sé si es preciso un entero largo, pero bueno, yo pondría un número entero 79 00:03:37,310 --> 00:03:42,389 porque los productos que tengamos los tenemos enteros en la existencia, no tenemos fracciones de los mismos 80 00:03:42,389 --> 00:03:46,930 valor predeterminado 0, yo creo que con esto sería suficiente 81 00:03:46,930 --> 00:03:53,969 no vamos a poner ninguna regla de validación que sea bueno podemos que sea mayor o igual que cero 82 00:03:53,969 --> 00:03:57,990 por ejemplo porque no puede haber puntos negativos aunque en un stock si se trabaja con puntos 83 00:03:57,990 --> 00:04:03,810 negativos también debería saberlo pero bueno le vamos a poner mayor o igual que cero texto de 84 00:04:03,810 --> 00:04:14,069 validación si hubiera un valor negativo le podríamos el valor de existencias existencias 85 00:04:14,069 --> 00:04:24,810 no puede ser menor requerido tampoco vale pues ya tenemos la primera tabla lo voy a guardar 86 00:04:25,750 --> 00:04:30,269 vamos a hacer otra tabla aquí veis a por ahora no tiene nada lo podemos rellenar 87 00:04:32,970 --> 00:04:33,870 esta teoría 88 00:04:33,870 --> 00:04:35,129 vamos a ponerlo mayúsculas 89 00:04:35,129 --> 00:04:37,970 ¿cuántas tablerías tengo? 90 00:04:38,029 --> 00:04:39,529 aquí pone 30, pues 30 91 00:04:39,529 --> 00:04:41,050 le doy al enter 92 00:04:41,050 --> 00:04:42,790 y ahora viene mesa 93 00:04:42,790 --> 00:04:45,910 ¿cuántas mesas tengo? 40 94 00:04:45,910 --> 00:04:48,089 le doy al tabulador que también pasa 95 00:04:48,089 --> 00:04:48,910 y silla 96 00:04:48,910 --> 00:04:52,089 y tengo 50 sillas 97 00:04:52,089 --> 00:04:53,889 le doy a sofá 98 00:04:53,889 --> 00:04:55,509 ¿cuántos sofás? 99 00:04:55,629 --> 00:04:57,910 tengo 35 sofás, mira que bien 100 00:04:57,910 --> 00:04:59,990 pues nada, guardo, ya tengo todos 101 00:04:59,990 --> 00:05:00,689 mis productos 102 00:05:00,689 --> 00:05:02,310 a ver, tengo ratón aquí 103 00:05:02,310 --> 00:05:04,949 vale, venga, pues seguimos 104 00:05:04,949 --> 00:05:07,310 vamos a hacer otra tabla, que se va a llamar tabla compras 105 00:05:07,310 --> 00:05:09,069 la tabla compras 106 00:05:09,069 --> 00:05:11,370 tiene tres campos, producto, precio de compra 107 00:05:11,370 --> 00:05:13,529 y unidades compradas, venga, pues a crearla 108 00:05:13,529 --> 00:05:15,209 esta la guardo y la puedo cerrar 109 00:05:15,209 --> 00:05:16,470 sin problema 110 00:05:16,470 --> 00:05:18,410 esta la cierro aquí 111 00:05:18,410 --> 00:05:21,430 y me voy a crear una nueva tabla que se llama compras 112 00:05:21,430 --> 00:05:23,790 tabla compras 113 00:05:23,790 --> 00:05:25,209 me voy a vista de diseño para 114 00:05:25,209 --> 00:05:26,509 ah, ya me la abro en vista de diseño 115 00:05:26,509 --> 00:05:28,829 no, no me la abro en vista de diseño 116 00:05:28,829 --> 00:05:31,129 me la abro en vista datos, compras 117 00:05:31,129 --> 00:05:41,170 Y para basar este diseño me obliga a guardar. Sabéis que las bases de datos son un poco pesadas, pero es necesario porque para darle integridad a la base de datos es preciso que no cometamos errores. 118 00:05:41,290 --> 00:05:49,250 Entonces hay muchas verificaciones por parte del programa. Bueno, el primer campo se llama producto. Y va a ser en texto. 119 00:05:49,250 --> 00:05:55,430 de corto el segundo programa y el segundo campo es precio de compra 120 00:06:02,689 --> 00:06:13,120 de compra lógicamente en qué formato puede ir pues si moneda por ejemplo podría el número 121 00:06:13,120 --> 00:06:19,759 también pero vamos a ponerle moneda que es más adecuado y unidades compradas unidades 122 00:06:19,759 --> 00:06:23,779 compradas, esto va a ser entero 123 00:06:23,779 --> 00:06:28,339 el número va a ser entero largo, no es necesario, no esperamos tener tanto éxito 124 00:06:28,339 --> 00:06:30,939 en nuestras ventas, así que le vamos a poner un entero normalito 125 00:06:30,939 --> 00:06:35,740 el texto corto, pues el producto es el mismo nombre, fijaos una cosa 126 00:06:35,740 --> 00:06:40,540 aquí en compras también teníamos un campo que se llamaba 127 00:06:40,540 --> 00:06:43,980 producto, es importante que el tipo de acto sea el mismo que hay 128 00:06:43,980 --> 00:06:47,920 porque sospecho que vamos a tener que vincular estos campos, vamos a tener que crear 129 00:06:47,920 --> 00:06:54,220 relación sobre el campo producto entonces está bien que tenga el mismo tipo de datos si no no 130 00:06:54,220 --> 00:07:01,420 se van a ver venga pues alguna vez tenemos esto no sé si rellenamos yo creo que vamos a ver en 131 00:07:01,420 --> 00:07:10,120 principio sería 255 vale pues vamos a rellenarlo venga acuerdo y me voy a mí están dos quiere 132 00:07:10,120 --> 00:07:16,500 guardar la clave si rellenamos producto tengo estantería decíamos pues que esta 133 00:07:17,500 --> 00:07:23,720 día que van a ser 60 euros por estantería y me han comprado 30 134 00:07:24,939 --> 00:07:25,680 vale 135 00:07:25,680 --> 00:07:30,959 Espera un momento que me he saltado aquí un capítulo para atrás con shift y el tabulador. 136 00:07:31,420 --> 00:07:35,620 Mesa, son 40, no, perdón, 70 por aquí. 137 00:07:36,319 --> 00:07:38,339 70 y he vendido 20. 138 00:07:40,339 --> 00:07:45,879 La silla está a 50 euros y he vendido 30. 139 00:07:45,879 --> 00:07:51,759 Y el sofá, 150, así se ve bueno. 140 00:07:53,180 --> 00:07:55,160 Y he vendido 25. 141 00:07:55,680 --> 00:08:03,480 vale pues ya está estupendo guardamos hay un problema aquí que no ha puesto los acentos me 142 00:08:03,480 --> 00:08:08,699 temo en de compras pero no creo que no me va a dar a ver si lo he puesto los acentos en compras 143 00:08:10,139 --> 00:08:17,740 no he hecho ninguna vez que salen las dos pestañas 144 00:08:17,740 --> 00:08:37,320 Podría poner un asistente para búsquedas en la que cuando yo metiera una compra fuera necesariamente con uno de los artículos que existen en la tabla productos. 145 00:08:38,039 --> 00:08:43,759 Eso es una forma de evitar crear una compra a un producto que no existe en la tabla productos. 146 00:08:43,759 --> 00:08:45,720 lo vamos a hacer también luego con las relaciones 147 00:08:45,720 --> 00:08:48,320 cuando creemos relaciones en las que hay integridad referencial 148 00:08:48,320 --> 00:08:50,059 por eso pues todos los hacemos, para evitar ese problema 149 00:08:50,059 --> 00:08:51,919 bueno, venga, vamos con la siguiente tabla 150 00:08:51,919 --> 00:08:54,080 última tabla, que es la tabla de ventas 151 00:08:54,080 --> 00:08:55,700 tabla de ventas 152 00:08:55,700 --> 00:08:57,919 que tiene tres campos, pues le doy aquí a crear 153 00:08:57,919 --> 00:09:00,500 tabla de ventas 154 00:09:00,500 --> 00:09:02,299 me voy a 155 00:09:02,299 --> 00:09:03,559 vista diseño y le llamo 156 00:09:03,559 --> 00:09:06,080 ventas, y acepto 157 00:09:06,080 --> 00:09:07,779 y el primer campo es producto 158 00:09:07,779 --> 00:09:12,100 al reproducto 159 00:09:12,100 --> 00:09:13,620 le vamos a dar 160 00:09:13,620 --> 00:09:15,659 texto también, texto corto 161 00:09:15,659 --> 00:09:19,490 el siguiente campo 162 00:09:19,490 --> 00:09:21,289 es precio de venta 163 00:09:21,289 --> 00:09:22,850 precio, perdón 164 00:09:22,850 --> 00:09:25,549 de venta, esto va a ser moneda 165 00:09:25,549 --> 00:09:29,000 y por último 166 00:09:29,000 --> 00:09:30,100 unidades vendidas 167 00:09:30,100 --> 00:09:33,120 y esto va a ser número 168 00:09:33,120 --> 00:09:35,320 un número entero 169 00:09:35,320 --> 00:09:37,220 es entero 170 00:09:37,220 --> 00:09:39,159 pues lo quitamos aquí, entero largo 171 00:09:39,159 --> 00:09:40,940 ponemos entero 172 00:09:40,940 --> 00:09:43,179 Vale, pues ya lo tenemos 173 00:09:43,179 --> 00:09:45,080 Hemos hecho las tablas 174 00:09:45,080 --> 00:09:47,679 Aquí vamos a ver el número de 175 00:09:47,679 --> 00:09:49,259 A ver si me da datos de las ventas 176 00:09:49,259 --> 00:09:50,519 Sí, venga, vamos a rellenarlo 177 00:09:50,519 --> 00:09:54,009 Lo voy a rellenar 178 00:09:54,009 --> 00:09:55,809 El primer producto que vendo es mesa 179 00:09:55,809 --> 00:09:58,850 No había puesto mayúsculas 180 00:09:58,850 --> 00:09:59,970 Así que así lo dejo 181 00:09:59,970 --> 00:10:01,470 He vendido 100 mesas, mira que bien 182 00:10:01,470 --> 00:10:03,710 Y las he vendido 183 00:10:03,710 --> 00:10:05,490 Ah, perdón, no, las vendo a 100 euros 184 00:10:05,490 --> 00:10:08,250 Y he vendido 20, es distinto eso 185 00:10:08,250 --> 00:10:10,730 Lo segundo es otra mesa 186 00:10:10,730 --> 00:10:13,289 Vuelvo a vender mesas 187 00:10:13,289 --> 00:10:15,289 ¿Hay otras mesas que vendo aquí a 150? 188 00:10:15,490 --> 00:10:16,429 Yo creo que no, ¿eh? 189 00:10:16,429 --> 00:10:17,830 Lo primero van a ser estanterías 190 00:10:17,830 --> 00:10:19,830 Bueno, sea como fuere 191 00:10:19,830 --> 00:10:21,889 Yo creo que esto es estanterías 192 00:10:21,889 --> 00:10:22,610 Lo voy a cambiar, ¿vale? 193 00:10:23,230 --> 00:10:23,629 Lo cambio 194 00:10:23,629 --> 00:10:24,889 Vale 195 00:10:24,889 --> 00:10:28,830 Claro, y me está cantando esto 196 00:10:28,830 --> 00:10:30,590 Vale, pues mira, voy a poner estantería 197 00:10:30,590 --> 00:10:33,850 Esto sería 198 00:10:33,850 --> 00:10:36,629 150 199 00:10:36,629 --> 00:10:40,090 Ojo, pues ya están carillas las estanterías, ¿eh? 200 00:10:40,090 --> 00:10:41,690 y le voy a poner 35 201 00:10:41,690 --> 00:10:43,169 unidades vendidas 202 00:10:43,169 --> 00:10:44,350 una silla 203 00:10:44,350 --> 00:10:47,009 que las vendo a 70 euros 204 00:10:47,009 --> 00:10:48,649 y he vendido 30 unidades 205 00:10:48,649 --> 00:10:50,850 y por último el sofá 206 00:10:50,850 --> 00:10:54,529 que lo vendo a 200 euros 207 00:10:54,529 --> 00:10:55,669 y he vendido 208 00:10:55,669 --> 00:10:57,149 15 unidades 209 00:10:57,149 --> 00:10:59,389 vale, pues ahora 210 00:10:59,389 --> 00:11:01,190 ya lo tenemos, guardo 211 00:11:01,190 --> 00:11:02,809 y muy bien 212 00:11:02,809 --> 00:11:06,029 bueno, pues ya hemos quedado las tablas 213 00:11:06,029 --> 00:11:07,690 ahora habría que ver las relaciones 214 00:11:07,690 --> 00:11:09,330 las relaciones, está claro 215 00:11:09,330 --> 00:11:11,549 En este caso, ¿cómo las voy a crear? 216 00:11:11,769 --> 00:11:13,190 Es decir, ¿cuál es el campo común? 217 00:11:13,309 --> 00:11:15,789 Vamos a sacarlo porque se va a ver más lógico. 218 00:11:16,129 --> 00:11:18,509 Vamos a ir a herramientas de base de datos, a relaciones. 219 00:11:19,029 --> 00:11:21,870 Y saco las tablas, doble clic, doble clic, doble clic. 220 00:11:22,929 --> 00:11:25,450 A ver, esta base de datos es muy, muy, muy sencillita. 221 00:11:26,870 --> 00:11:31,070 ¿Cuál es el campo que tienen en común las tres tablas? 222 00:11:31,929 --> 00:11:33,610 Pues sí, efectivamente, producto. 223 00:11:36,889 --> 00:11:39,049 Compras y ventas tienen el campo producto. 224 00:11:39,049 --> 00:11:40,669 Entonces lo que voy a hacer es vincularlo. 225 00:11:40,669 --> 00:11:43,490 vale, voy a hacer una cosa, voy a cerrar esto 226 00:11:43,490 --> 00:11:46,450 porque veo que en la tabla productos tengo aquí el producto que siempre es el campo clave 227 00:11:46,450 --> 00:11:49,389 y yo creo que debería ponerle campo clave, o no, la verdad es que tampoco 228 00:11:49,389 --> 00:11:52,490 tampoco tiene mayor relevancia, pero bueno, podría ser 229 00:11:52,490 --> 00:11:55,490 campo clave, venga, pues vamos a cambiarlo, para eso tengo que 230 00:11:55,490 --> 00:11:58,350 cerrar, le digo que no, que no guardo cambios 231 00:11:58,350 --> 00:12:01,409 en productos, voy a hacer que el campo 232 00:12:01,409 --> 00:12:04,269 producto sea campo clave, y voy a poner el minus 1 233 00:12:04,269 --> 00:12:06,049 ya que este queda más bonito 234 00:12:06,049 --> 00:12:12,960 producto, vale, guardo 235 00:12:12,960 --> 00:12:14,480 y me voy para acá 236 00:12:14,480 --> 00:12:17,580 y ahora ya saco las herramientas de base de datos 237 00:12:17,580 --> 00:12:20,019 saco las relaciones y saco las tres 238 00:12:20,019 --> 00:12:20,779 tablas 239 00:12:20,779 --> 00:12:23,179 y ahora vinculo 240 00:12:23,179 --> 00:12:25,279 me voy a poner esto así ordenado 241 00:12:25,279 --> 00:12:27,240 que es más revelador 242 00:12:27,240 --> 00:12:29,659 vale, y ahora cojo y engancho este con este 243 00:12:29,659 --> 00:12:31,720 ah, no, no lo había cambiado, no lo he cambiado esto 244 00:12:31,720 --> 00:12:34,120 bueno, así lo que he hecho ahí 245 00:12:34,120 --> 00:12:35,600 bueno, producto con producto 246 00:12:35,600 --> 00:12:37,840 puedo elegir integridad referencial y actualizar 247 00:12:37,840 --> 00:12:38,720 en cascada también 248 00:12:38,720 --> 00:12:41,620 vale, ya recordáis lo que era eso, uno a uno 249 00:12:41,620 --> 00:13:06,580 O sea, esto no debería ser uno a uno, debería ser uno a muchos porque yo puedo hacer muchas compras. ¿Dónde está el fallo? Pues el fallo está en que tengo esto como campo clave también. Entonces yo para que esto pueda haber varias compras al mismo producto no puedo tener el campo clave aquí porque campo clave, como sabéis, es el campo que define unívocamente un registro. 250 00:13:06,580 --> 00:13:09,600 si yo puedo hacer varias compras de mesas y de sillas 251 00:13:09,600 --> 00:13:12,919 no puede ser campo clave 252 00:13:12,919 --> 00:13:15,539 porque fijaos que antes me saltó un error 253 00:13:15,539 --> 00:13:17,379 en el que me decía que se repite 254 00:13:17,379 --> 00:13:19,500 que va a ir duplicado, bien, pues se refería a eso 255 00:13:19,500 --> 00:13:20,980 vale, entonces ni aquí, ni aquí 256 00:13:20,980 --> 00:13:22,899 porque también puedo hacer varias ventas de sillas 257 00:13:22,899 --> 00:13:24,279 y puedo hacer varias compras de sillas 258 00:13:24,279 --> 00:13:26,179 ni aquí, ni aquí puede ser campo clave 259 00:13:26,179 --> 00:13:28,899 el campo clave es aquí, donde yo al momento de catalogar mis productos 260 00:13:28,899 --> 00:13:31,100 decido que silla sea un producto 261 00:13:31,100 --> 00:13:33,320 vale, venga 262 00:13:33,320 --> 00:13:34,539 pues me cargo esta relación 263 00:13:34,539 --> 00:13:37,980 la pincho aquí y le doy a suprimir 264 00:13:37,980 --> 00:13:39,860 y me va a decir que sí, que la suprimimos 265 00:13:39,860 --> 00:13:41,080 así que me voy a estas tablas 266 00:13:41,080 --> 00:13:43,899 voy a cerrar esto en las relaciones 267 00:13:43,899 --> 00:13:45,740 digo que no quiero cambiar, no quiero guardar esto 268 00:13:45,740 --> 00:13:48,179 esto quiero ponerlo yo en minúsculas 269 00:13:48,179 --> 00:13:49,360 que lo he dejado en mayúsculas al final 270 00:13:49,360 --> 00:13:50,580 y no me gusta 271 00:13:50,580 --> 00:13:51,980 producto 272 00:13:51,980 --> 00:13:55,419 ahí, guardar 273 00:13:55,419 --> 00:13:57,360 y ya está 274 00:13:57,360 --> 00:14:00,340 y ahora me vengo a compras 275 00:14:00,340 --> 00:14:02,460 me voy a vista diseño 276 00:14:02,460 --> 00:14:04,580 le quito la cadera principal 277 00:14:04,580 --> 00:14:05,679 y guardo 278 00:14:05,679 --> 00:14:07,059 y me voy a ventas 279 00:14:07,059 --> 00:14:09,120 me voy a vista diseño 280 00:14:09,120 --> 00:14:11,139 le quito la cadera principal 281 00:14:11,139 --> 00:14:12,460 y guardo 282 00:14:12,460 --> 00:14:15,379 ahora cerramos una 283 00:14:15,379 --> 00:14:17,279 y cerramos la otra 284 00:14:17,279 --> 00:14:19,139 venga, ahora a ver si es la buena 285 00:14:19,139 --> 00:14:22,039 me voy a relaciones, saco compras 286 00:14:22,039 --> 00:14:23,440 productos y ventas 287 00:14:23,440 --> 00:14:26,279 y ahora ya si, veréis que esto va a funcionar 288 00:14:26,279 --> 00:14:26,759 mucho mejor 289 00:14:26,759 --> 00:14:29,919 la relación de producto 290 00:14:29,919 --> 00:14:31,100 vaya hombre, se ha quedado así 291 00:14:31,100 --> 00:14:32,720 Bueno, le he guardado yo bien. 292 00:14:33,039 --> 00:14:39,220 Vale, producto con producto va a ser una relación uno a muchos. 293 00:14:39,379 --> 00:14:43,360 Es decir, un producto aquí, silla, por ejemplo, puede estar varias veces en la tabla compras 294 00:14:43,360 --> 00:14:45,240 porque a lo largo del tiempo puede hacer muchas compras de sillas. 295 00:14:46,159 --> 00:14:51,360 Y de la misma manera, el campo producto o el producto de la tabla productos 296 00:14:51,360 --> 00:14:56,580 puede estar muchas veces en la tabla ventas porque espero, confío, si me va bien, 297 00:14:56,720 --> 00:14:59,740 hacer muchas ventas de sillas muchas veces en el tiempo 298 00:14:59,740 --> 00:15:02,460 y que se irán registrando en esta tabla de ventas. 299 00:15:02,539 --> 00:15:06,820 vale, ahora sí, pues ya está, guardo, ya tengo las relaciones establecidas 300 00:15:06,820 --> 00:15:11,019 uno a muchos, cerramos, venga, que más me pide el ejercicio 301 00:15:11,019 --> 00:15:14,779 ahora me pide hacer consultas, las consultas 302 00:15:14,779 --> 00:15:17,200 que son, bueno, fundamentalmente vamos a hacer consultas 303 00:15:17,200 --> 00:15:22,840 de selección, me parece que no hay mayor complejidad 304 00:15:22,840 --> 00:15:25,879 aquí, sí, van a ser consultas de selección, fundamentalmente 305 00:15:25,879 --> 00:15:28,899 voy a ver lo que decía el ejercicio, esperad un segundo que me lo leo 306 00:15:28,899 --> 00:15:32,179 vamos a ver 307 00:15:32,179 --> 00:15:36,909 a ver, a ver, a ver 308 00:15:36,909 --> 00:15:37,990 me decía que tengo que hacer 309 00:15:37,990 --> 00:15:40,269 tres consultas distintas 310 00:15:40,269 --> 00:15:43,149 tengo que hacer la consulta de existencias finales 311 00:15:43,149 --> 00:15:44,570 crear un nuevo campo para calcular 312 00:15:44,570 --> 00:15:45,850 el número de unidades que quedan 313 00:15:45,850 --> 00:15:47,350 de cada producto 314 00:15:47,350 --> 00:15:49,590 recuerda que las existencias finales se calculan 315 00:15:49,590 --> 00:15:51,690 existencias finales son igual a existencias iniciales 316 00:15:51,690 --> 00:15:53,450 más unidades compradas menos unidades vendidas 317 00:15:53,450 --> 00:15:55,210 por eso tengo que hacer un campo nuevo 318 00:15:55,210 --> 00:15:57,850 en una consulta en la que ponga existencias finales 319 00:15:57,850 --> 00:15:59,870 después tendré que calcular el beneficio 320 00:15:59,870 --> 00:16:03,730 por producto. Deberás crear un nuevo campo que calcule el beneficio obtenido por producto 321 00:16:03,730 --> 00:16:07,629 como consecuencia de la diferencia de precios de venta y de compra. Y por último, habrá 322 00:16:07,629 --> 00:16:13,090 que hacer una consulta con resultado final, beneficio-venta, calculando el resultado final 323 00:16:13,090 --> 00:16:16,389 obtenido de cada producto en función de los precios de compra y venta y del número de 324 00:16:16,389 --> 00:16:24,509 unidades compradas. Bueno, pues ahora vamos a hacerlo. Me voy aquí a donde están los 325 00:16:24,509 --> 00:16:33,580 datos, porque si no, mal, vamos, a ver, el tiempo que llego, venga, pues vale, tenemos 326 00:16:33,580 --> 00:16:38,019 la primera de las consultas, la primera de las consultas era la consulta de existencias 327 00:16:38,019 --> 00:16:42,659 finales, bueno, pues lo primero que voy a hacer es crear una consulta, lo voy a hacer 328 00:16:42,659 --> 00:16:46,179 sin la asistente, yo creo que no hace la pena poner la asistente, porque ya además, bueno, 329 00:16:46,299 --> 00:16:51,559 pues ya sabemos hacerlo con él de forma directa, necesito las tres tablas, eso sí, porque 330 00:16:51,559 --> 00:16:58,480 Para saber las existencias finales necesito saber existencias iniciales, unidades compradas y unidades vendidas. 331 00:16:58,559 --> 00:17:00,159 Con lo cual necesito las tres tablas. 332 00:17:01,100 --> 00:17:03,440 ¿Vale? Pues venga, vamos a meter campos. 333 00:17:03,519 --> 00:17:05,279 El primer campo que voy a meter es el de producto. 334 00:17:06,059 --> 00:17:08,480 Venga, pues me toca el campo producto, lo cojo de aquí, por ejemplo. 335 00:17:09,240 --> 00:17:12,859 El segundo campo que voy a tener es existencias iniciales. 336 00:17:14,940 --> 00:17:20,700 Existencias iniciales serían unidades compradas, ¿no? 337 00:17:21,559 --> 00:17:28,819 entiendo que sí, serían unidades compradas. 338 00:17:29,039 --> 00:17:30,079 Esto lo puedo poner así, mirad. 339 00:17:30,180 --> 00:17:36,140 Si quiero llamarle existencias iniciales, pongo así, existencias iniciales, iniciales, 340 00:17:36,380 --> 00:17:39,920 y pongo unidades compradas. 341 00:17:41,920 --> 00:17:43,779 Bueno, espera, lo voy a hacer de otra manera, mejor, ¿vale? 342 00:17:43,779 --> 00:17:45,440 Que es de más rápido hacerla así. 343 00:17:45,440 --> 00:17:48,299 lo vuelvo ahí 344 00:17:48,299 --> 00:17:50,299 unidades compradas 345 00:17:50,299 --> 00:17:53,099 y le llamo esto existencias 346 00:17:53,099 --> 00:17:55,299 iniciales 347 00:17:55,299 --> 00:17:57,000 y le pongo dos puntos 348 00:17:57,000 --> 00:17:57,660 vale 349 00:17:57,660 --> 00:18:00,900 ahora voy a poner las unidades 350 00:18:00,900 --> 00:18:02,359 vendidas, que esto 351 00:18:02,359 --> 00:18:04,660 lo pongo ahí, unidades vendidas 352 00:18:04,660 --> 00:18:05,579 y por último 353 00:18:05,579 --> 00:18:07,460 lo que 354 00:18:07,460 --> 00:18:10,740 ah no, perdón, que es que tengo un campo de existencias 355 00:18:10,740 --> 00:18:12,859 iniciales, vale, vale, no, no, perdón, no me hagas caso 356 00:18:12,859 --> 00:18:14,759 no me hagas caso, me cargo esto, mira, y así nos da 357 00:18:14,759 --> 00:18:16,559 para ver como se... perdón 358 00:18:16,559 --> 00:18:18,119 que es que si tenemos el campo, mira, cojo este 359 00:18:18,119 --> 00:18:19,079 me lo llevo un poquito para acá 360 00:18:19,079 --> 00:18:23,059 existencias iniciales, si es que tengo campo de existencias iniciales 361 00:18:23,059 --> 00:18:24,160 voy a llevarme este 362 00:18:24,160 --> 00:18:25,779 para acá 363 00:18:25,779 --> 00:18:26,940 que me he liado 364 00:18:26,940 --> 00:18:29,480 existencias iniciales, unidades vendidas 365 00:18:29,480 --> 00:18:31,779 lo que estaba haciendo antes era renombrar un campo 366 00:18:31,779 --> 00:18:33,960 porque pensé que no existía y lo íbamos a llamar de otra manera, ¿vale? 367 00:18:34,000 --> 00:18:35,519 pero no me hagáis caso, que me lío 368 00:18:35,519 --> 00:18:37,480 vale, unidades vendidas 369 00:18:37,480 --> 00:18:40,059 existencias finales sería el campo que tengo que crear 370 00:18:40,059 --> 00:18:40,920 entonces aquí lo que hago 371 00:18:40,920 --> 00:18:43,680 perdón, me faltan unidades compradas 372 00:18:43,680 --> 00:18:44,619 si no, no me va a salir 373 00:18:44,619 --> 00:18:45,740 aquí está 374 00:18:45,740 --> 00:18:48,700 vale, entonces tengo existencias 375 00:18:48,700 --> 00:18:50,700 iniciales, existencias 376 00:18:50,700 --> 00:18:52,740 unidades compradas 377 00:18:52,740 --> 00:18:54,779 unidades vendidas y por último 378 00:18:54,779 --> 00:18:56,660 ahora sí, por fin voy a crear el campo 379 00:18:56,660 --> 00:18:58,079 existencias finales 380 00:18:58,079 --> 00:19:04,160 y este sí que lo tengo que 381 00:19:04,160 --> 00:19:06,259 componer yo, entonces lo que hago es poner 382 00:19:06,259 --> 00:19:08,500 con corchetes, le pongo que este campo 383 00:19:08,500 --> 00:19:10,859 es igual a las existencias iniciales 384 00:19:10,859 --> 00:19:12,180 tengo que escribirlo exactamente igual 385 00:19:12,180 --> 00:19:13,980 si no da lío, existencias 386 00:19:13,980 --> 00:19:16,579 iniciales 387 00:19:16,579 --> 00:19:18,660 cierro el corchete 388 00:19:18,660 --> 00:19:20,779 indicándole a access que eso es un campo 389 00:19:20,779 --> 00:19:22,920 concreto y le voy a operar 390 00:19:22,920 --> 00:19:24,700 le pongo una suma más 391 00:19:24,700 --> 00:19:26,359 unidades compradas 392 00:19:26,359 --> 00:19:28,559 unidades compradas 393 00:19:28,559 --> 00:19:30,559 tengo que escribirlo igual, compradas 394 00:19:30,559 --> 00:19:32,900 mucho cuidado con no colarse 395 00:19:32,900 --> 00:19:35,099 ningún carácter, menos unidades vendidas 396 00:19:35,099 --> 00:19:35,900 pues ahora 397 00:19:35,900 --> 00:19:38,339 unidades 398 00:19:38,339 --> 00:19:40,240 vendidas 399 00:19:40,240 --> 00:19:43,079 y ya cierro el corchete 400 00:19:43,079 --> 00:19:46,099 bueno, pues ya lo tengo 401 00:19:46,099 --> 00:19:47,400 este sería 402 00:19:47,400 --> 00:19:50,920 la consulta final 403 00:19:50,920 --> 00:19:52,079 vamos a ejecutarla a ver qué pasa 404 00:19:52,079 --> 00:19:54,299 le doy a ejecutar y aquí me dice que 405 00:19:54,299 --> 00:19:56,640 pues bueno, ampliamos los campos 406 00:19:56,640 --> 00:19:57,480 para que se vea bien todo 407 00:19:57,480 --> 00:19:59,400 esta es 408 00:19:59,400 --> 00:20:01,480 uy, espera, espera, espera 409 00:20:01,480 --> 00:20:03,200 que he hecho aquí una duda tontería 410 00:20:03,200 --> 00:20:04,779 ahí 411 00:20:04,779 --> 00:20:07,180 y ahí, ¿vale? 412 00:20:07,440 --> 00:20:08,960 ahí se ven los campos, las anteriores 413 00:20:08,960 --> 00:20:11,220 las iniciales 30, hemos comprado 30 414 00:20:11,220 --> 00:20:20,440 hemos venido 35 con lo cual me quedan 25 vale pues sí muy bien pues sí efectivamente porque 415 00:20:20,440 --> 00:20:26,940 60 menos 35 son 25 o sea que funcionan vale voy a guardarla le doy a guardar y le voy a llamar 416 00:20:26,940 --> 00:20:32,220 como le vamos a esto consulta existencias finales pero le llamamos consulta 11 más existencias 417 00:20:32,220 --> 00:20:42,619 finales existencias finales ya está y ya tengo como objeto consulta lo veis ahí junto a las 418 00:20:42,619 --> 00:20:46,640 tablas pues ahora hay un objeto consulta venga vamos a ver otra consulta consulta 419 00:20:46,640 --> 00:20:49,819 beneficio por producto venga vamos a hacer la consulta beneficio producto 420 00:20:49,819 --> 00:20:53,299 misma operación nos vamos a crear 421 00:20:53,500 --> 00:20:56,799 el diseño de consulta 422 00:20:57,799 --> 00:21:04,059 primero una otra otra porque necesitaría también las tres vale en 423 00:21:04,059 --> 00:21:09,539 este caso necesito saber qué beneficio he tenido en cada producto 424 00:21:09,539 --> 00:21:15,819 qué beneficio me ha aportado las mesas, las sillas, de las ventas de cada producto, qué beneficio se ha obtenido. 425 00:21:16,160 --> 00:21:22,799 Pues venga, necesito, lo primero que voy a necesitar van a ser los productos, lógicamente, el precio de venta, 426 00:21:23,039 --> 00:21:26,240 porque si no, no voy a poder hacer cálculo alguno, esto lo encuentro aquí en la tabla de ventas, 427 00:21:27,019 --> 00:21:31,819 y qué más necesito, el precio de compra, para saber cuál es la diferencia entre uno y otro. 428 00:21:32,380 --> 00:21:38,400 Y por último, el campo siguiente sería el beneficio por producto, que será, pues sí, precio de venta menos precio de compra. 429 00:21:38,400 --> 00:22:02,900 Venga, vamos a ver. Beneficio por producto. Le pongo los dos punticos y empezamos con los corchetes. Sería precio de venta, cierro corchete, menos, abro corchete, precio de compra y cierro corchete. Fácil, ¿no? Pues ya está. 430 00:22:02,900 --> 00:22:05,660 le damos a ejecutar 431 00:22:05,660 --> 00:22:06,980 y si esto hemos hecho bien 432 00:22:06,980 --> 00:22:07,920 y lo hemos hecho bien 433 00:22:07,920 --> 00:22:10,099 beneficio por producto 434 00:22:10,099 --> 00:22:12,559 precio de compra 435 00:22:12,559 --> 00:22:14,180 precio de venta 436 00:22:14,180 --> 00:22:16,480 le he ganado a la estantería 437 00:22:16,480 --> 00:22:18,400 90 euros, mira que bien 438 00:22:18,400 --> 00:22:20,839 y los sofás no están siendo muy rentables, la verdad 439 00:22:20,839 --> 00:22:23,819 ah, bueno, es a cada unidad 440 00:22:23,819 --> 00:22:24,779 vale, vale, vale 441 00:22:24,779 --> 00:22:26,000 vale, que esto es a cada unidad 442 00:22:26,000 --> 00:22:27,960 bueno, pues, hombre, no está mal 443 00:22:27,960 --> 00:22:30,740 yo le metería un poquito más a los sofás 444 00:22:30,740 --> 00:22:32,240 pero bueno, a ver cómo está el mercado 445 00:22:32,240 --> 00:22:38,220 Venga, guardamos la consulta como beneficio por producto, ¿no? 446 00:22:39,640 --> 00:22:42,579 Beneficio por producto, venga 447 00:22:42,579 --> 00:22:45,960 Aceptamos, ya tenemos otra consulta 448 00:22:45,960 --> 00:22:49,440 Y vamos a crear la tercera, que era el resultado final, el beneficio pérdida 449 00:22:49,440 --> 00:22:52,140 A ver si estamos palmando o estamos ganando dinero con nuestro negocio 450 00:22:52,140 --> 00:22:55,480 Y en esta consulta, que la voy a crear también desde el asistente 451 00:22:55,480 --> 00:22:58,480 Vamos a crearla 452 00:22:58,480 --> 00:23:01,680 Asistente para consultas, no, asistente no 453 00:23:01,680 --> 00:23:03,880 no quiero asistente, lo prefiero hacer desde diseño 454 00:23:03,880 --> 00:23:05,759 asistente es para consultas muy sencillitas 455 00:23:05,759 --> 00:23:07,259 a ver, para esta nos valdría también, pero bueno 456 00:23:07,259 --> 00:23:09,059 que no tiene mucha necesidad 457 00:23:09,059 --> 00:23:11,720 vale, pues lo hacemos con 458 00:23:11,720 --> 00:23:13,200 el 459 00:23:13,200 --> 00:23:15,339 tengo las tres tablas, vamos a necesitar el campo 460 00:23:15,339 --> 00:23:17,579 producto, lógicamente, vamos a necesitar 461 00:23:17,579 --> 00:23:19,140 el precio de venta 462 00:23:19,140 --> 00:23:20,700 lógicamente, lo tengo aquí 463 00:23:20,700 --> 00:23:23,299 vamos a necesitar las 464 00:23:23,299 --> 00:23:24,440 unidades vendidas 465 00:23:24,440 --> 00:23:26,880 ¿dónde están las unidades vendidas? aquí 466 00:23:26,880 --> 00:23:29,519 o sea, como veis, no necesito la tabla 467 00:23:29,519 --> 00:23:31,299 compras, así sí la necesito 468 00:23:31,299 --> 00:24:01,319 Vale, pues yo creo que ya está, ¿no? Necesitaría el precio de venta por unidades vendidas. A ver, el beneficio. Lo que pasa es que esto no nos va a dar el beneficio. Beneficio, pérdida. Bueno, vamos a hacer lo siguiente. 469 00:24:01,319 --> 00:24:03,720 vamos a meter 470 00:24:03,720 --> 00:24:09,680 el precio de compra también 471 00:24:09,680 --> 00:24:12,259 insertaremos el precio de compra también 472 00:24:12,259 --> 00:24:13,880 y 473 00:24:13,880 --> 00:24:17,980 yo creo que con esto ya podríamos 474 00:24:17,980 --> 00:24:19,480 entonces sería cuestión de restar 475 00:24:19,480 --> 00:24:21,380 vale, ya sé, sería 476 00:24:21,380 --> 00:24:22,980 vamos a poner aquí los ingresos 477 00:24:22,980 --> 00:24:24,599 ingresos 478 00:24:24,599 --> 00:24:29,819 ingresos, ¿cuáles son los ingresos de mi empresa? 479 00:24:30,539 --> 00:24:30,940 pues 480 00:24:30,940 --> 00:24:33,839 las unidades vendidas 481 00:24:33,839 --> 00:24:35,240 sería 482 00:24:35,240 --> 00:24:37,700 unidades 483 00:24:37,700 --> 00:24:39,480 vendidas 484 00:24:39,480 --> 00:24:42,079 cierro corchete 485 00:24:42,079 --> 00:24:44,519 y lo multiplico por el precio de compra 486 00:24:44,519 --> 00:24:46,619 por el precio de compra 487 00:24:46,619 --> 00:24:49,640 precio de compra 488 00:24:49,640 --> 00:24:51,019 cierro corchete 489 00:24:51,019 --> 00:24:52,579 eso me va a dar los ingresos 490 00:24:52,579 --> 00:24:55,500 pero claro, a mí esta cosa me ha costado 491 00:24:55,500 --> 00:24:57,180 todo mi dinero, así que voy a poner los gastos 492 00:24:57,180 --> 00:24:59,539 y los gastos 493 00:24:59,539 --> 00:25:01,339 son 494 00:25:01,339 --> 00:25:04,339 unidades compradas 495 00:25:04,339 --> 00:25:06,160 precio de compra 496 00:25:06,160 --> 00:25:07,619 no he puesto unidades compradas 497 00:25:07,619 --> 00:25:10,519 ah, pues es que no lo he puesto, tengo que poner unidades compradas 498 00:25:10,519 --> 00:25:11,920 si no, no me... espera, espera 499 00:25:11,920 --> 00:25:12,980 este me lo voy a borrar ahora 500 00:25:12,980 --> 00:25:14,819 y ahora lo sacamos, ¿vale? 501 00:25:14,920 --> 00:25:17,119 tengo que poner unidades compradas también, si no 502 00:25:17,119 --> 00:25:19,420 vale, serían unidades compradas 503 00:25:19,420 --> 00:25:20,779 unidades 504 00:25:20,779 --> 00:25:23,339 compradas 505 00:25:23,339 --> 00:25:27,359 gastos 506 00:25:27,359 --> 00:25:29,299 jolines 507 00:25:29,299 --> 00:25:31,039 a ver, gastos 508 00:25:31,039 --> 00:25:34,420 Sería unidades compradas 509 00:25:34,420 --> 00:25:40,759 Multiplicado por el precio que me han costado 510 00:25:40,759 --> 00:25:43,119 Que tampoco he depuesto 511 00:25:43,119 --> 00:25:44,900 Ah, sí, lo tengo aquí, mira, precio de compra 512 00:25:44,900 --> 00:25:47,259 Vale, por precio de compra 513 00:25:47,259 --> 00:25:49,240 Por precio de compra 514 00:25:49,240 --> 00:25:55,740 Con esto 515 00:25:55,740 --> 00:25:57,779 Ya debería salirme 516 00:25:57,779 --> 00:26:00,400 Los gastos y los ingresos 517 00:26:00,400 --> 00:26:02,019 Lo que pasa es que yo creo que aquí me sobran campos 518 00:26:02,019 --> 00:26:02,740 Y va a salir una 519 00:26:02,740 --> 00:26:05,000 Mira, esta está mal 520 00:26:05,000 --> 00:26:07,920 Porque si son los ingresos, no es por el precio de compras 521 00:26:07,920 --> 00:26:09,019 por el precio de venta. 522 00:26:09,480 --> 00:26:10,839 Precio de venta, mejor. 523 00:26:10,839 --> 00:26:14,420 A ver, de venta, porque yo las unidades que vendo 524 00:26:14,420 --> 00:26:16,400 las vendo al precio de venta, no al precio al que yo las compré, 525 00:26:16,460 --> 00:26:17,519 si no, no valdría nada, ¿verdad? 526 00:26:18,299 --> 00:26:23,119 Vale, ahora sí, ahora sí, tenemos las unidades vendidas 527 00:26:23,119 --> 00:26:25,640 por el precio de venta, me dan los ingresos, 528 00:26:25,799 --> 00:26:27,740 las unidades compradas por el precio de compra, 529 00:26:27,880 --> 00:26:29,359 lo voy a poner ahí para que no se quede, ¿vale? 530 00:26:30,519 --> 00:26:31,299 Lo voy a poner aquí. 531 00:26:32,140 --> 00:26:34,259 Ahora bien, ¿necesito yo que salga toda esta información? 532 00:26:34,859 --> 00:26:36,920 Pues no, realmente no lo necesito, así que lo que voy a hacer 533 00:26:36,920 --> 00:26:42,599 es quitar, bueno, vamos a hacerlo sin más y después veis que no sobran campos, ¿vale? 534 00:26:42,740 --> 00:26:47,359 Voy a poner aquí ingresos, bueno, beneficio final voy a poner, o resultado de ejercicio 535 00:26:47,359 --> 00:26:58,200 o, yo que sé, beneficio, vamos a llamarle. Vamos a llamarle beneficio, sería ingresos 536 00:26:58,200 --> 00:27:02,859 menos gastos, ¿no? Ahora ya como hay un campo que se llama ingresos y otro campo que se 537 00:27:02,859 --> 00:27:16,039 llama gastos puedo perfectamente escribirlo. Ingresos menos gastos. Venga, a ver si funciona. 538 00:27:16,259 --> 00:27:21,960 Le damos a ejecutar y sale perfectamente. ¿Esto no es porque sale así? ¿750? ¿Por qué 539 00:27:21,960 --> 00:27:31,019 me sale así? Pues no sé. No me digas. Ah, pues he palmado pasta aquí. Sale negativo. 540 00:27:31,819 --> 00:27:38,079 Sale negativo, fíjate. El beneficio sale negativo. Aquí he perdido pasta en los sofás. Me sale 541 00:27:38,079 --> 00:27:39,839 un negativo de 750 euros 542 00:27:39,839 --> 00:27:42,299 voy a darle otro formato a esto para que no 543 00:27:42,299 --> 00:27:44,160 para que no salga así feo 544 00:27:44,160 --> 00:27:46,740 pero sale en negativo 545 00:27:46,740 --> 00:27:47,700 vale 546 00:27:47,700 --> 00:27:52,019 vale, pues nada 547 00:27:52,019 --> 00:27:54,259 vamos a ver aquí a hoja de propiedades 548 00:27:54,259 --> 00:27:55,240 el 549 00:27:55,240 --> 00:27:58,400 formato sería 550 00:27:58,400 --> 00:28:02,019 mal formato, lo voy a cambiar 551 00:28:02,019 --> 00:28:03,640 para que salga la moneda, pero yo tengo 552 00:28:03,640 --> 00:28:05,099 los negativos de otra manera 553 00:28:05,099 --> 00:28:15,319 en fin, lo ponemos en número general 554 00:28:15,319 --> 00:28:20,119 moneda, euro, si me salto 555 00:28:20,119 --> 00:28:24,819 no, sale igual, bueno, sería cuestión de que esto le pusiera el signo menos delante 556 00:28:24,819 --> 00:28:29,220 que eso sería cuestión de ponerle, luego mirar cómo le doy el formato 557 00:28:29,220 --> 00:28:31,119 para que sea negativo, que no debe ser muy difícil 558 00:28:31,119 --> 00:28:33,839 en fin, lo que debería ser aquí 559 00:28:33,839 --> 00:28:43,970 vamos a ver, si lo pongo en número 560 00:28:43,970 --> 00:28:47,130 saldría negativo, pero yo no quiero que salga 561 00:28:47,130 --> 00:28:48,750 así 562 00:28:48,750 --> 00:28:49,450 vamos a ver 563 00:28:49,450 --> 00:28:51,569 cancelamos esto 564 00:28:51,569 --> 00:28:54,640 vale 565 00:28:54,640 --> 00:28:57,059 pues 566 00:28:57,059 --> 00:28:59,079 sería 567 00:28:59,079 --> 00:29:02,039 desde el precio 568 00:29:02,039 --> 00:29:05,740 vale, creo que tenía que tocar 569 00:29:05,740 --> 00:29:07,640 el formato de las tablas, ahora no voy a hacerlo porque tengo 570 00:29:07,640 --> 00:29:09,720 las relaciones hechas y no quiero quitarlas, que es un poco lío 571 00:29:09,720 --> 00:29:11,440 pero bueno, que lo veis aquí 572 00:29:11,440 --> 00:29:13,640 que sale de forma diferente 573 00:29:13,640 --> 00:29:15,380 y eso es porque es negativo 574 00:29:15,380 --> 00:29:16,440 me sale negativo 575 00:29:16,440 --> 00:29:37,380 Bueno, pues vale. Decíamos que aquí salen demasiados campos. Entonces, a lo mejor, en lugar de que se muestren todos, podríamos quitar estos y estos y me saldría únicamente estos. Ingresos, gastos, beneficio. 576 00:29:37,380 --> 00:29:53,339 Vale, pues sería una forma de tener la consulta con la misma información, pero más significativa, que no tuviera tantos campos. Pero bueno, lo dejamos como estaba, que estaba bien. Marcamos las casillas para que se muestre esa información. 577 00:29:53,339 --> 00:29:56,859 vale, pues nada 578 00:29:56,859 --> 00:29:58,640 vamos a hacer otra consulta 579 00:29:58,640 --> 00:30:00,920 imaginaos que yo no quiero ver este negativo aquí 580 00:30:00,920 --> 00:30:03,380 y yo lo que voy a hacer es subirle el precio 581 00:30:03,380 --> 00:30:05,140 a los sofás 582 00:30:05,140 --> 00:30:06,660 lo estoy vendiendo en 200 583 00:30:06,660 --> 00:30:08,980 y quiero venderlo en 300 584 00:30:08,980 --> 00:30:10,640 entonces lo que hago 585 00:30:10,640 --> 00:30:12,660 podría hacer una cosa, me podría venir aquí 586 00:30:12,660 --> 00:30:14,440 a la tabla productos 587 00:30:14,440 --> 00:30:15,559 directamente meterle 588 00:30:15,559 --> 00:30:20,819 aquí 589 00:30:20,819 --> 00:30:24,359 perdón, a la tabla ventas 590 00:30:24,359 --> 00:30:26,759 y meterle 300, podría hacerlo desde luego 591 00:30:26,759 --> 00:30:54,420 Pero también lo puedo hacer a través de una consulta de actualización. Una consulta de actualización se hace, como sabéis, creando una consulta, un diseño de consulta, en la que voy a meter únicamente la tabla ventas, en la que voy a actualizar el precio de venta, saco el precio de venta, 592 00:30:54,420 --> 00:31:12,900 Y voy a, en lugar de que sea una consulta de selección, voy a hacer una consulta de actualización, en la que voy a actualizar a 300 donde sea igual a sofá. 593 00:31:18,609 --> 00:31:31,920 A ver si lo cojo así. Vale. Le doy a ejecutar y me dice que no coincide porque alguna cosa ha hecho mal. Vamos a ver qué hay aquí. 594 00:31:31,920 --> 00:31:34,539 Sofa, pues yo lo he hecho bien, ¿no? 595 00:31:34,839 --> 00:31:36,380 Ah, vale, perdón, ya se lo he hecho mal. 596 00:31:37,500 --> 00:31:38,720 Lo he hecho mal porque lo he puesto aquí. 597 00:31:38,980 --> 00:31:40,720 Y obviamente eso es aquí. 598 00:31:41,200 --> 00:31:43,019 El criterio es que esto sea igual a Sofa. 599 00:31:43,380 --> 00:31:45,099 Y esto lo que voy a hacer es actualizar. 600 00:31:47,059 --> 00:31:47,420 Actualizar. 601 00:31:49,220 --> 00:31:49,920 Vamos a ver. 602 00:31:50,460 --> 00:31:51,119 Herramientas de... 603 00:31:51,119 --> 00:31:52,480 A ver que esto no me deja verlo. 604 00:31:53,039 --> 00:31:53,400 Herramientas. 605 00:31:54,119 --> 00:31:54,960 Diseño de consulta. 606 00:31:55,180 --> 00:31:55,539 Actualizar. 607 00:31:56,019 --> 00:31:56,339 Sofa. 608 00:31:56,480 --> 00:31:57,539 Y le doy a ejecutar, ¿vale? 609 00:31:58,500 --> 00:32:00,279 Va a actualizar una fila, efectivamente. 610 00:32:00,279 --> 00:32:28,500 Y si voy a actualizar la fila Sofar, confirmo que sí. Y ahora si nos vamos a Ventas, veréis que se ha actualizado a 300. Vale, esto es, bueno, pues qué tontería, podría ser lo que ha habido directamente en la tabla Ventas. Pues es verdad, podría haberlo hecho, pero se entiende que esa utilidad es para cuando son muchos diferentes artículos que tú quieres cambiar el precio y por no ir uno a uno en una tabla que a lo mejor podría tener 3.000 referencias, pues a través de una consulta de actualización lo puedes modificar. 611 00:32:28,500 --> 00:32:31,500 Vamos a ver ahora si ha afectado al beneficio por producto. 612 00:32:32,799 --> 00:32:35,220 Mirad, ahora esto se ha cambiado. 613 00:32:35,400 --> 00:32:36,220 El beneficio por producto. 614 00:32:36,339 --> 00:32:37,019 ¿Veis en la consulta? 615 00:32:37,079 --> 00:32:39,220 Ya me sale un beneficio un poquito más alto. 616 00:32:39,799 --> 00:32:40,640 A ver si... 617 00:32:40,640 --> 00:32:42,720 Ay, que no había guardado esta consulta. 618 00:32:43,740 --> 00:32:44,559 Voy a guardarla, ¿vale? 619 00:32:45,319 --> 00:32:47,200 Esta era la de beneficio final. 620 00:32:48,700 --> 00:32:49,599 Beneficio final. 621 00:32:52,849 --> 00:32:53,329 Final. 622 00:32:53,630 --> 00:32:54,470 La voy a guardar. 623 00:32:54,809 --> 00:32:56,089 Y voy a ejecutarla de nuevo. 624 00:32:56,849 --> 00:32:58,150 Ajá, mirad, ahora se ha cambiado ya. 625 00:32:58,150 --> 00:32:59,549 Ya se había cambiado. 626 00:32:59,549 --> 00:33:17,509 Bueno, pues, beneficio final. Voy a cerrar un poquito esto porque hay demasiadas cosas abiertas y así no nos olvidamos. Esta la cerramos. Ya la hemos hecho. Y esta también. 627 00:33:17,509 --> 00:33:21,839 Esta la voy a cancelar 628 00:33:21,839 --> 00:33:22,799 No, bueno, actualización 629 00:33:22,799 --> 00:33:25,539 Voy a poner aquí, actualización 630 00:33:25,539 --> 00:33:27,500 Precio 631 00:33:27,500 --> 00:33:29,259 A ver, los acentos hay que ponerlos 632 00:33:29,259 --> 00:33:31,359 Precio sofá 633 00:33:31,359 --> 00:33:33,740 ¿Vale? Le voy a llamar así, veis que es un símbolo distinto 634 00:33:33,740 --> 00:33:35,500 El que sale, es cuando yo quiera actualizar 635 00:33:35,500 --> 00:33:37,440 El precio sofá, pues le doy ahí 636 00:33:37,440 --> 00:33:39,519 ¿Vale? 637 00:33:40,039 --> 00:33:42,039 Pues muy bien, y este también lo cerramos 638 00:33:42,039 --> 00:33:43,740 Voy a sacar esto, que siempre está bien tenerlo 639 00:33:43,740 --> 00:33:43,900 ¿Vale? 640 00:33:45,059 --> 00:33:47,619 La cinta de opciones que siempre nos orienta un poquito 641 00:33:47,619 --> 00:33:49,740 vale, pues eso, beneficio por producto 642 00:33:49,740 --> 00:33:51,619 nos sale eso y beneficio final 643 00:33:51,619 --> 00:33:53,500 ahora ya no estoy en negativo en los sofás 644 00:33:53,500 --> 00:33:55,859 al incrementar en 100 euros el precio 645 00:33:55,859 --> 00:33:57,960 pues se ha aumentado en 1500 los ingresos 646 00:33:57,960 --> 00:34:00,480 con lo cual ahora los 750 son positivos 647 00:34:00,480 --> 00:34:02,000 vale, bueno 648 00:34:02,000 --> 00:34:04,400 hay más tipos de consultas 649 00:34:04,400 --> 00:34:06,480 hay consultas de eliminación 650 00:34:06,480 --> 00:34:07,859 hay consultas de tablas cruzadas 651 00:34:07,859 --> 00:34:08,900 o de creación de tablas 652 00:34:08,900 --> 00:34:12,420 bueno, Access es bastante más complejo de lo que estamos viendo 653 00:34:12,420 --> 00:34:14,059 y eso yo creo que ya os lo he 654 00:34:14,059 --> 00:34:15,579 conseguido transmitir en clase 655 00:34:15,980 --> 00:34:22,119 Simplemente esto es para que tengáis una idea de cómo es una base de datos y cómo funciona por dentro. 656 00:34:22,719 --> 00:34:25,599 Hay otro de los objetos que es muy interesante, que es el del formulario. 657 00:34:26,599 --> 00:34:30,579 Se puede crear formularios muy complejos o formularios más sencillos. 658 00:34:30,679 --> 00:34:32,440 Vamos a crear uno, por ejemplo, de los productos. 659 00:34:33,920 --> 00:34:38,679 Sabéis que es desde crear formulario, lo podéis crear a través del asistente para formularios, no habría necesidad. 660 00:34:38,679 --> 00:34:42,500 Lo más rápido que es pinchar la tabla y crear formulario. 661 00:34:42,800 --> 00:34:45,059 Ya está, te sale así, creado el formulario. 662 00:34:45,059 --> 00:34:53,739 En este caso es que es muy sencillito el formulario, pero bueno, pues en fin, no nos vamos a atender demasiado en eso. 663 00:34:53,880 --> 00:34:57,599 Una vez se crea esto, como veis, también tiene una vista de datos, vista de formulario, vista de presentación. 664 00:34:57,699 --> 00:35:04,539 La vista de formulario sería esta, la vista de diseño sería esta y yo aquí podría modificar cosas para que me quede más adecuado. 665 00:35:04,679 --> 00:35:10,619 Aquí, como sabéis, para empezar a manejar los campos individualmente, como os he comentado en clase, hay que quitar el diseño. 666 00:35:10,840 --> 00:35:15,019 Veis que esto está como todo cogido, no me permite trabajar con ello individualmente. 667 00:35:15,059 --> 00:35:19,119 así que le quito el diseño y ahora sí puedo manejar los campos 668 00:35:19,119 --> 00:35:22,460 de uno a uno, ¿veis? sin problema 669 00:35:22,460 --> 00:35:27,360 si quiero que sea, esto es etiqueta y esto es campo, ¿vale? si quiero que sea 670 00:35:27,360 --> 00:35:30,219 solo lo que mueva el campo, lo agarro por la bola gris 671 00:35:30,219 --> 00:35:35,360 y sería cuestión de adecuar el tamaño 672 00:35:35,360 --> 00:35:37,940 de los campos a esto 673 00:35:37,940 --> 00:35:43,760 ¿vale? esto lo hacemos así, después lo podemos ir manejando, lo podemos alinear 674 00:35:43,760 --> 00:35:51,099 vamos a alinear por ejemplo todo esto a 1, cada cuadrito es 1 centímetro, 1, 2, 3, 4, 5, 675 00:35:51,179 --> 00:35:57,179 vamos a alinearlo todo al centímetro 5, pues selecciono esto y esto, y le voy a poner que 676 00:35:57,179 --> 00:36:04,019 el margen izquierdo sea 5, y fijaos que se viene para allá, y esto voy a hacer que esto, 677 00:36:04,380 --> 00:36:10,460 esto, esto y esto tengan el mismo alto, que tengan el mismo alto, que no sé cuánto es, 678 00:36:10,460 --> 00:36:12,800 a ver cuánto tiene esto, esto tiene de alto 679 00:36:12,800 --> 00:36:15,960 0,8, bueno pues ahora quiero que lo tengan todos 680 00:36:15,960 --> 00:36:18,920 que no sea solo ese, el alto que sea 0,8 681 00:36:18,920 --> 00:36:22,340 vale, y ya tengo los campos del mismo tamaño 682 00:36:22,340 --> 00:36:25,360 aquí están los lineados al 5 y por ejemplo el producto que está muy grande aquí 683 00:36:25,360 --> 00:36:27,679 y esto que se linea al 1 684 00:36:27,679 --> 00:36:30,800 vale, pues venga, lo ponemos aquí, selecciono eso 685 00:36:30,800 --> 00:36:33,079 y alineado a la izquierda al 1 686 00:36:33,079 --> 00:36:35,880 y así ya se me queda de esa manera 687 00:36:35,880 --> 00:36:38,099 queda pues, si me voy a 688 00:36:38,099 --> 00:36:40,780 si me voy a la vista del formulario 689 00:36:40,780 --> 00:36:41,820 pues ya me queda un poquito mejor 690 00:36:41,820 --> 00:36:44,159 podría poner una imagen 691 00:36:44,159 --> 00:36:46,219 me voy a diseño 692 00:36:46,219 --> 00:36:48,539 poner una imagen, la inserto desde 693 00:36:48,539 --> 00:36:50,219 aquí, lo puedo hacer 694 00:36:50,219 --> 00:36:52,320 ¿dónde están las imágenes? aquí 695 00:36:52,320 --> 00:36:53,639 inserto esa imagen ahí 696 00:36:53,639 --> 00:36:56,559 aquí por ejemplo si tuviera la foto del producto 697 00:36:56,559 --> 00:36:57,920 pues podría insertar la imagen 698 00:36:57,920 --> 00:37:02,559 pero no, es desde aquí mejor 699 00:37:02,559 --> 00:37:04,360 vale, aquí bueno pues 700 00:37:04,360 --> 00:37:05,360 entraría en 701 00:37:05,360 --> 00:37:07,199 bueno, esto mejor 702 00:37:07,199 --> 00:37:08,760 esto mejor lo veamos 703 00:37:08,760 --> 00:37:11,619 vale 704 00:37:11,619 --> 00:37:15,500 la podría poner desde aquí, lo que pasa es que no quiero explorar 705 00:37:15,500 --> 00:37:16,780 mi carpeta de imágenes, vale, porque 706 00:37:16,780 --> 00:37:18,920 ustedes me entienden 707 00:37:18,920 --> 00:37:21,559 vale, pues bueno, podría poner la imagen, aquí podría 708 00:37:21,559 --> 00:37:23,579 cambiar también esta imagen, podría 709 00:37:23,579 --> 00:37:24,800 cambiar el tipo de letra 710 00:37:24,800 --> 00:37:27,960 podría ponerle 711 00:37:27,960 --> 00:37:29,699 una letra un poco 712 00:37:29,699 --> 00:37:30,099 más 713 00:37:30,099 --> 00:37:33,159 vamos a ver, por ejemplo 714 00:37:33,159 --> 00:37:35,940 un metro un poquito más tipo 715 00:37:35,940 --> 00:37:37,880 más potente 716 00:37:37,880 --> 00:37:44,119 y aquí cambiarlo por un icono 717 00:37:44,119 --> 00:37:46,000 de la empresa, en fin, podría hacer muchas cosas 718 00:37:46,000 --> 00:37:48,019 el caso es que los formularios 719 00:37:48,019 --> 00:37:50,139 pues sabéis que son una ventana 720 00:37:50,139 --> 00:37:51,699 a las tablas, que me permiten introducir 721 00:37:51,699 --> 00:37:54,039 campos, que me permiten introducir 722 00:37:54,039 --> 00:37:55,139 datos, que me permiten 723 00:37:55,139 --> 00:37:58,079 mostrar datos, que me permiten hacer algunas acciones 724 00:37:58,079 --> 00:38:00,019 por ejemplo, si yo 725 00:38:00,019 --> 00:38:00,340 quiero 726 00:38:00,340 --> 00:38:03,340 ir a la tabla 727 00:38:03,340 --> 00:38:05,159 ventas desde aquí, por ejemplo 728 00:38:05,159 --> 00:38:07,019 yo podría hacer un 729 00:38:07,019 --> 00:38:09,280 botón de comando, vamos a hacer un botón de comando 730 00:38:09,280 --> 00:38:11,360 venga, vamos a poner este botón de comando 731 00:38:11,360 --> 00:38:13,199 voy aquí a la 732 00:38:13,199 --> 00:38:15,000 zona de diseño, a los controles 733 00:38:15,000 --> 00:38:17,139 y le voy a poner un botón de comando que 734 00:38:17,139 --> 00:38:18,059 diga aquí 735 00:38:18,059 --> 00:38:20,920 abrir, esto le vamos a abrir 736 00:38:20,920 --> 00:38:23,199 ¿qué es lo que quieres hacer con este botón? bueno pues yo lo que 737 00:38:23,199 --> 00:38:24,659 quiero ir es a 738 00:38:24,659 --> 00:38:27,659 no lo sé, operaciones con registros 739 00:38:27,659 --> 00:38:29,320 no, otras alguien me ofrece 740 00:38:29,320 --> 00:38:33,159 ejecutar una macro, vamos a ejecutar una consulta 741 00:38:33,159 --> 00:38:36,699 y vamos a ver el siguiente, ¿qué consulta quieres? 742 00:38:36,780 --> 00:38:40,780 la de beneficio final, o la de beneficio por producto 743 00:38:40,780 --> 00:38:43,460 la siguiente 744 00:38:43,460 --> 00:38:47,239 le doy a ejecutar consulta 745 00:38:47,239 --> 00:38:51,719 mejor dicho, cambio eso, que sería 746 00:38:51,719 --> 00:38:57,460 beneficio por producto 747 00:38:57,460 --> 00:39:00,119 por producto 748 00:39:00,119 --> 00:39:03,059 siguiente 749 00:39:03,059 --> 00:39:05,300 y finalizar 750 00:39:05,300 --> 00:39:07,019 vale, pues tengo este comando aquí 751 00:39:07,019 --> 00:39:12,610 fijaos, si yo ahora mismo 752 00:39:12,610 --> 00:39:14,809 pulso este beneficio por producto 753 00:39:14,809 --> 00:39:16,389 me va a ejecutar esta consulta 754 00:39:16,389 --> 00:39:17,690 ¿veis? me da 755 00:39:17,690 --> 00:39:21,940 pero, y si viniéramos aquí 756 00:39:21,940 --> 00:39:24,340 vamos a rizar el rizo un poco, y si viniéramos aquí 757 00:39:24,340 --> 00:39:25,360 y pusiéramos 758 00:39:25,360 --> 00:39:27,619 voy a cerrar esto 759 00:39:27,619 --> 00:39:29,539 voy a guardar 760 00:39:29,539 --> 00:39:31,519 productos, un área de productos 761 00:39:31,519 --> 00:39:36,880 y esto lo cierro también 762 00:39:36,880 --> 00:39:40,389 y en beneficio del producto 763 00:39:40,389 --> 00:39:42,809 esta consulta que la voy a abrir en modo diseño 764 00:39:42,809 --> 00:39:46,150 la voy a abrir en vista de diseño 765 00:39:46,150 --> 00:39:48,070 y si pusiéramos aquí 766 00:39:48,070 --> 00:39:51,230 en criterios 767 00:39:51,230 --> 00:39:53,869 una paramétrica 768 00:39:53,869 --> 00:39:55,050 ¿recordáis lo que era una paramétrica? 769 00:39:55,110 --> 00:39:57,510 a los que no estabais en clase os lo digo así 770 00:39:57,510 --> 00:39:59,889 una paramétrica es aquella en la que 771 00:39:59,889 --> 00:40:01,469 el programa me pide 772 00:40:01,469 --> 00:40:03,750 un parámetro, me pide algo 773 00:40:03,750 --> 00:40:05,809 y una vez yo se lo dé 774 00:40:05,809 --> 00:40:08,429 me va a dar la respuesta. Aquí, como veis, en esta consulta 775 00:40:08,429 --> 00:40:10,329 al ejecutarla me sacaba todos los 776 00:40:10,329 --> 00:40:12,289 beneficios de todos los productos. Pero 777 00:40:12,289 --> 00:40:14,150 si yo le pongo un parámetro, me pedirá 778 00:40:14,150 --> 00:40:16,510 exactamente el producto en el que yo quiero el beneficio 779 00:40:16,510 --> 00:40:19,030 y el que yo quiero conocer. Vamos a ponerle 780 00:40:19,030 --> 00:40:20,250 indique 781 00:40:20,250 --> 00:40:22,349 indique, jolines, 782 00:40:22,690 --> 00:40:23,710 indique producto. 783 00:40:24,909 --> 00:40:25,110 ¿Vale? 784 00:40:26,309 --> 00:40:28,670 Así. La ejecuto. 785 00:40:28,869 --> 00:40:30,510 Fijaos, me dice indique producto. Sí, ya. 786 00:40:32,090 --> 00:40:32,489 Aceptar. 787 00:40:32,590 --> 00:40:33,909 Pues me dice el beneficio de la silla. 788 00:40:34,530 --> 00:40:38,769 O sea, hemos hecho de esa consulta de selección una consulta de selección, pero paramétrica. 789 00:40:40,110 --> 00:40:40,989 Vamos a volverla. 790 00:40:41,949 --> 00:40:43,510 Fijaos ahora cómo funcionaría el formulario. 791 00:40:44,510 --> 00:40:47,110 Productos, estantería, bueno, me parece muy bien. 792 00:40:47,210 --> 00:40:50,070 Aquí navego por el formulario, esta es la mesa, ta, ta, ta, ta, ta. 793 00:40:50,489 --> 00:40:51,789 Vale, quiero saber el beneficio por producto. 794 00:40:51,869 --> 00:40:52,510 Voy a ejecutar ahí. 795 00:40:52,909 --> 00:40:54,150 Indique producto, sofá. 796 00:40:55,550 --> 00:40:58,250 Pues me dice que el sofá me genera un beneficio por producto de 150. 797 00:40:58,250 --> 00:41:01,170 Vale, pues esto es una consulta paramétrica. 798 00:41:01,170 --> 00:41:04,289 y por último, el último que vamos a ver 799 00:41:04,289 --> 00:41:05,550 el último objeto que vamos a ver 800 00:41:05,550 --> 00:41:07,929 son los informes 801 00:41:07,929 --> 00:41:09,829 los informes pues bueno, tampoco nos vamos a complicar mucho 802 00:41:09,829 --> 00:41:12,250 sería crear informes que se hace desde aquí 803 00:41:12,250 --> 00:41:13,449 desde este bloque que hay aquí 804 00:41:13,449 --> 00:41:16,429 y bueno, pues podemos usar un asistente para informes 805 00:41:16,429 --> 00:41:17,550 venga, vamos a usar asistente 806 00:41:17,550 --> 00:41:20,369 por ejemplo, quiero un de la tabla 807 00:41:20,369 --> 00:41:21,809 de la tabla 808 00:41:21,809 --> 00:41:24,050 podemos hacer informes 809 00:41:24,050 --> 00:41:26,449 tanto de consultas como de las 810 00:41:26,449 --> 00:41:27,610 tablas 811 00:41:27,610 --> 00:41:29,989 podemos hacer incluso informes de otros informes 812 00:41:29,989 --> 00:41:35,250 O sea que podríamos hacer, en fin, podríamos hacer muchas combinaciones, ¿vale? 813 00:41:35,309 --> 00:41:40,090 Vamos a hacer un informe, yo creo que lo más interesante aquí sería de el beneficio final, ¿no? 814 00:41:40,309 --> 00:41:51,730 Pues ponemos por el producto, las unidades vendidas, los ingresos que hemos obtenido, las unidades compradas, los gastos que hemos tenido y el beneficio final. 815 00:41:54,110 --> 00:41:55,409 Venga, a ver qué nos saca. 816 00:41:55,409 --> 00:41:58,329 aquí nos dice cómo queremos agregar 817 00:41:58,329 --> 00:42:00,630 agregaremos por producto, sería lo lógico 818 00:42:00,630 --> 00:42:01,449 eso estaría bien 819 00:42:01,449 --> 00:42:04,010 podemos poner diferentes modos de agregación 820 00:42:04,010 --> 00:42:06,250 podríamos, naturalmente por beneficio 821 00:42:06,250 --> 00:42:08,369 no tendría sentido, aquí solo tiene sentido agregar por producto 822 00:42:08,369 --> 00:42:10,289 le damos a esto 823 00:42:10,289 --> 00:42:12,409 le decimos, puedo agregar los registros hasta por cuatro 824 00:42:12,409 --> 00:42:14,010 campos, en orden ascendente o descendente 825 00:42:14,010 --> 00:42:16,150 vamos a por beneficio 826 00:42:16,150 --> 00:42:17,289 yo creo, sería 827 00:42:17,289 --> 00:42:19,929 esto, después 828 00:42:19,929 --> 00:42:22,210 aquí nos permite 829 00:42:22,210 --> 00:42:24,449 fijaos, aquí se va cambiando 830 00:42:24,449 --> 00:42:25,969 si os fijáis en este modelo que viene aquí 831 00:42:25,969 --> 00:42:28,489 nos permite diferentes distribuciones de los datos 832 00:42:28,489 --> 00:42:30,389 yo creo que en pasos o en esquema 833 00:42:30,389 --> 00:42:31,349 es lo más lógico 834 00:42:31,349 --> 00:42:33,829 y vertical o horizontal, yo creo que en este caso 835 00:42:33,829 --> 00:42:36,070 si optamos por esquema es mejor ponerlo horizontal 836 00:42:36,070 --> 00:42:37,510 porque vertical queda un poquito estrecho 837 00:42:37,510 --> 00:42:38,710 así que le damos 838 00:42:38,710 --> 00:42:41,070 vista previa del informe 839 00:42:41,070 --> 00:42:44,269 si le damos a vista previa nos va a mostrar como saldrían las hojas 840 00:42:44,269 --> 00:42:46,789 recordad, los informes son para imprimir o para pasar a PDF 841 00:42:46,789 --> 00:42:47,530 después no son 842 00:42:47,530 --> 00:42:50,090 no es un documento con el que tú puedas trabajar más 843 00:42:50,090 --> 00:42:51,650 pero sería pues eso 844 00:42:51,650 --> 00:42:54,530 El destino de un informe es ser impreso o ser pasado a un documento. 845 00:42:55,789 --> 00:42:59,070 Y si lo ponemos en vista de diseño, me va a permitir, me va a sacar la vista de diseño, 846 00:42:59,130 --> 00:43:02,489 que es muy similar a la de los formularios, y voy a poder cambiar el tamaño de los campos, 847 00:43:02,590 --> 00:43:06,630 cambiar algunas etiquetas, bueno, ya si tuviera más tiempo, entrábamos más a fondo. 848 00:43:07,389 --> 00:43:10,989 Venga, lo ponemos en vista de la pérdida del informe, finalizar, 849 00:43:11,230 --> 00:43:15,409 y aquí me sale este informe tan bonito con el beneficio final, los productos, 850 00:43:15,570 --> 00:43:17,429 el beneficio, unidades vendidas, tal, tal, tal. 851 00:43:17,429 --> 00:43:35,110 Si vemos que esto no nos convence como está, podríamos ir a... cierro esta vista y me voy a vista diseño. Y a lo mejor no me convence como ha caído esto. 852 00:43:35,110 --> 00:43:47,429 Pues eso lo muevo un poquito para acá, esto lo muevo un poquito para acá, las unidades vendidas igual me quedan un poquito encima del otro, así que lo voy a mover para acá. 853 00:43:47,530 --> 00:43:49,449 Los ingresos es un campo que se ha quedado demasiado grande. 854 00:43:50,349 --> 00:43:52,869 Esto serían las etiquetas, los encabezados, y estos serían los campos. 855 00:43:53,449 --> 00:43:56,050 El beneficio lo voy a poner un poquito más pequeño. 856 00:43:57,869 --> 00:44:03,349 Aquí, junto con esto, que es la etiqueta, que vaya más o menos alineado. 857 00:44:05,110 --> 00:44:09,309 Las unidades vendidas que vayan un poquito alineadas, ahí. 858 00:44:11,940 --> 00:44:17,909 Y ingresos, un poquito más así, separado para que no esté tan apretado. 859 00:44:20,110 --> 00:44:22,349 Es decir, puedo darle una configuración distinta. 860 00:44:22,530 --> 00:44:26,469 Unidades compradas, gastos, esto está muy grande, lo voy a meter ahí. 861 00:44:27,030 --> 00:44:28,170 Y esto, ahí. 862 00:44:28,429 --> 00:44:30,389 Y ahora sobre todo los encabezados, los que estaban antes, yo creo. 863 00:44:30,389 --> 00:44:35,750 Y las unidades compradas, también se puede seleccionar así y lo mueves en bloque, las dos. 864 00:44:35,750 --> 00:44:37,829 vale, bueno, pues más o menos 865 00:44:37,829 --> 00:44:39,329 que quedase así, vamos a ver como queda 866 00:44:39,329 --> 00:44:41,849 pues un poco mejor, tampoco mucho más 867 00:44:41,849 --> 00:44:43,730 la verdad, pero bueno, un poquito mejor, vale 868 00:44:43,730 --> 00:44:45,769 pues lo podrías imprimirlo, te sale con la fecha 869 00:44:45,769 --> 00:44:47,849 con todo y nada, estupendo 870 00:44:47,849 --> 00:44:49,489 vale, pues esto los informes 871 00:44:49,489 --> 00:44:51,530 guardo informe, ya estaba guardado 872 00:44:51,530 --> 00:44:53,829 y esto es todo 873 00:44:53,829 --> 00:44:55,630 subo este ejercicio 874 00:44:55,630 --> 00:44:57,690 este vídeo para que os guíéis un poco 875 00:44:57,690 --> 00:44:59,670 a través de él y os pongo un ejercicio muy muy 876 00:44:59,670 --> 00:45:01,929 muy similar para que me lo entreguéis 877 00:45:01,929 --> 00:45:03,429 pues ya os indico el día, vale 878 00:45:03,429 --> 00:45:05,849 venga, a cuidarse, un saludo 879 00:45:05,849 --> 00:45:07,869 y suerte a los que estéis en la empresa y los que no 880 00:45:07,869 --> 00:45:09,610 pues os veo esta tarde, hasta luego