1 00:00:00,750 --> 00:00:08,109 Hola a todos, en este vídeo os voy a enseñar a hacer formularios dentro de una base de datos con LibreOffice BASIC 2 00:00:08,109 --> 00:00:16,250 El material que voy a utilizar es el material de las aplicaciones ofimáticas del Instituto Obert de Cataluña 3 00:00:16,250 --> 00:00:18,809 Estoy en el campo, estoy viendo lo de formularios 4 00:00:18,809 --> 00:00:24,350 Lo voy a traducir y lo destraduciré cuando lo haga mal 5 00:00:24,350 --> 00:00:27,750 Ah, de catalán e inglés no, de catalán a castellano 6 00:00:27,750 --> 00:00:37,020 Aquí viene con los formularios 7 00:00:37,020 --> 00:00:42,640 Y voy a empezar abriendo una base de datos 8 00:00:42,640 --> 00:00:47,920 Y la base de datos que vamos a usar está en el aula virtual 9 00:00:47,920 --> 00:00:49,159 Por aquí debería de estar 10 00:00:49,159 --> 00:00:53,659 Voy a la aula virtual para enseñarosla 11 00:00:53,659 --> 00:01:03,950 Dentro del tema 7 está por aquí, se llama base 3 castellano 12 00:01:03,950 --> 00:01:10,049 Así que me descargo y la abro 13 00:01:10,049 --> 00:01:20,719 Y le voy a poner a la pantalla, vale, ahí está 14 00:01:20,719 --> 00:01:29,310 Bien, en el lado de la derecha yo tengo la base de datos abierta en LibreOffice 15 00:01:29,310 --> 00:01:33,430 Primero, como habéis hecho anteriormente, tenéis las tablas, tiene 5 tablas 16 00:01:33,430 --> 00:01:39,269 Categorías, clientes, comandos que son como pedidos, detalles de los pedidos y productos 17 00:01:39,269 --> 00:01:44,290 Voy a poner las relaciones para que se vea bien y quede claro 18 00:01:44,290 --> 00:01:45,989 Voy a poner un grande 19 00:01:45,989 --> 00:01:52,870 que tenemos una base de datos en los que hay clientes que tienen muchos pedidos o comandas 20 00:01:52,870 --> 00:01:55,390 y cada comanda tiene muchos detalles. 21 00:01:56,010 --> 00:02:00,510 La comanda se hace en una fecha, puede estar entregada o no, pertenece a un cliente 22 00:02:00,510 --> 00:02:05,329 y el detalle de la comanda son la cantidad de cosas que se compraron 23 00:02:05,329 --> 00:02:10,210 de una referencia que corresponde a un producto y el precio total que se ha pagado. 24 00:02:10,210 --> 00:02:15,889 Cada producto tiene una idea de categoría dependiendo de la categoría a la que pertenece 25 00:02:15,889 --> 00:02:20,830 el ID del producto, el nombre, el precio unidad, la fecha de alta y observaciones 26 00:02:20,830 --> 00:02:24,490 cuando alguien hace un pedido, este precio que veis aquí 27 00:02:24,490 --> 00:02:28,030 es el precio total de ese objeto o producto que se ha pedido 28 00:02:28,030 --> 00:02:32,629 bien, entonces vamos a crear un formulario 29 00:02:32,629 --> 00:02:36,370 importante, vamos a crear un formulario en el que siempre 30 00:02:36,370 --> 00:02:39,370 tiene que haber dos tables que estén relacionadas 31 00:02:39,370 --> 00:02:44,370 por ejemplo, clientes y pedidos o comandas o comandas 32 00:02:44,370 --> 00:02:49,150 detalles comandas, siempre vamos a utilizar un formulario y un subformulario 33 00:02:49,150 --> 00:02:51,969 el primero que vamos a hacer es 34 00:02:51,969 --> 00:02:55,710 un formulario sencillo que es para clientes 35 00:02:55,710 --> 00:03:00,030 me voy a formularios y es para introducir datos 36 00:03:00,030 --> 00:03:04,389 así que voy a crear un formulario, se puede crear en modo diseño que es dibujar la mano 37 00:03:04,389 --> 00:03:07,449 o en asistente, así que voy a abrir asistente 38 00:03:07,449 --> 00:03:18,030 y bueno se ve bien, creo que no necesito 39 00:03:18,030 --> 00:03:20,270 la lupa 40 00:03:20,270 --> 00:03:22,090 ¿lo puedo hacer un poco más grande? 41 00:03:22,490 --> 00:03:24,069 no, así, vale, entonces siempre 42 00:03:24,069 --> 00:03:25,969 en el lado de la izquierda tengo los 43 00:03:25,969 --> 00:03:28,189 ocho pasos en los que me ayuda el asistente 44 00:03:28,189 --> 00:03:29,909 a crear el formulario, primero 45 00:03:29,909 --> 00:03:31,430 como yo quiero crear simplemente 46 00:03:31,430 --> 00:03:33,689 una tabla sencilla para meter 47 00:03:33,689 --> 00:03:34,530 clientes 48 00:03:34,530 --> 00:03:37,710 primero me pregunta 49 00:03:37,710 --> 00:03:39,770 aunque se me ha oído aquí abajo 50 00:03:39,770 --> 00:03:41,930 ¿qué tabla? y es la tabla de 51 00:03:41,930 --> 00:03:44,090 clientes, se ve raro 52 00:03:44,090 --> 00:03:45,330 en mi ordenador 53 00:03:45,330 --> 00:03:47,789 ¿y qué datos voy a meter 54 00:03:47,789 --> 00:03:51,009 de los clientes, si quiero todos, pincho 55 00:03:51,009 --> 00:03:55,129 este símbolo del centro y pasan todos a la derecha 56 00:03:55,129 --> 00:03:58,550 si no quiero todos, podría pinchar, por ejemplo 57 00:03:58,550 --> 00:04:03,949 ley de cliente, nombre de apellidos 58 00:04:03,949 --> 00:04:06,990 y teléfono 59 00:04:06,990 --> 00:04:11,270 en clase nos hemos dado cuenta que hay un campo que hay que poner, que es 60 00:04:11,270 --> 00:04:15,830 de categoría, que da error, si no, debe ser obligatorio, y vale, y los paso para la derecha 61 00:04:15,830 --> 00:04:18,870 Entonces es un formulario en el que solo voy a pedir 5 datos 62 00:04:18,870 --> 00:04:20,269 Los demás datos no los voy a meter 63 00:04:20,269 --> 00:04:22,290 Le doy siguiente 64 00:04:22,290 --> 00:04:27,689 Y me pregunta si quiero tener un formulario dentro de mi propio formulario 65 00:04:27,689 --> 00:04:31,949 Por ejemplo, yo podría querer meter clientes y pedidos, todo junto 66 00:04:31,949 --> 00:04:33,910 En este caso, por ahora no, ¿de acuerdo? 67 00:04:33,910 --> 00:04:35,029 Entonces le doy siguiente 68 00:04:35,029 --> 00:04:37,629 Salta aquí, a este paso 69 00:04:37,629 --> 00:04:41,529 Y me pregunta cómo quedan los controles 70 00:04:41,529 --> 00:04:44,569 Fijaros, este es el modo rejilla, es el que está elegido 71 00:04:44,569 --> 00:04:45,610 Este es el centro 72 00:04:45,610 --> 00:04:51,069 ahora mismo está en rejillas, si lo pongo así 73 00:04:51,069 --> 00:04:54,750 me irá pidiendo el ID de cliente, nombre, apellidos, teléfono 74 00:04:54,750 --> 00:04:58,930 e ID de categoría y me lo pondrá en columnas con las etiquetas a la izquierda 75 00:04:58,930 --> 00:05:02,790 si quiero las etiquetas encima, pincho el segundo botón 76 00:05:02,790 --> 00:05:06,649 y las etiquetas están encima, y la última opción es que 77 00:05:06,649 --> 00:05:10,870 van en bloques, como estoy ocupando 78 00:05:10,870 --> 00:05:14,290 bastante pantalla 79 00:05:14,290 --> 00:05:18,649 así sería en bloques 80 00:05:18,649 --> 00:05:22,509 por defecto a mi me gusta este 81 00:05:22,509 --> 00:05:27,290 sigo al siguiente y solamente me pregunta 82 00:05:27,290 --> 00:05:31,689 si voy a poder modificar los datos, quiero decir, en mi tabla ya había clientes 83 00:05:31,689 --> 00:05:35,870 los datos de clientes antiguos los puedo modificar o no, a lo mejor no me interesa 84 00:05:35,870 --> 00:05:39,310 que mis usuarios puedan estropearme la base de datos 85 00:05:39,310 --> 00:05:41,870 entonces solo pondría la primera opción 86 00:05:41,870 --> 00:05:47,470 que es para poner datos nuevos, no podía modificar los antiguos 87 00:05:47,470 --> 00:05:50,870 pero la segunda opción es que puedo mostrar todos los datos 88 00:05:50,870 --> 00:05:55,490 me los puede mostrar, pero si lo marco no me dejaría modificar los antiguos 89 00:05:55,490 --> 00:05:58,889 o no me permitiría eliminar los antiguos 90 00:05:58,889 --> 00:06:03,170 o no me permitiría incluso añadir datos nuevos, yo como estoy jugando voy a dejar 91 00:06:03,170 --> 00:06:06,689 todo abierto, le doy siguiente y ahora los colores 92 00:06:06,689 --> 00:06:10,350 en clase he elegido azul brillante que se ve mejor 93 00:06:10,350 --> 00:06:11,870 Aquí en el vídeo 94 00:06:11,870 --> 00:06:14,970 Creo que me se ve mejor el gris 95 00:06:14,970 --> 00:06:16,209 Claro, vale 96 00:06:16,209 --> 00:06:18,329 Le doy siguiente 97 00:06:18,329 --> 00:06:20,990 Y este es un formulario que se va a llamar 98 00:06:20,990 --> 00:06:23,350 Cliente, me deja opción de modificarlo 99 00:06:23,350 --> 00:06:24,110 O de trabajar 100 00:06:24,110 --> 00:06:25,990 Yo voy a dejarlo en trabajar 101 00:06:25,990 --> 00:06:28,230 Bien, entonces finalizamos 102 00:06:28,230 --> 00:06:29,769 Y aquí tenemos el formulario 103 00:06:29,769 --> 00:06:31,370 Si os fijáis 104 00:06:31,370 --> 00:06:34,350 Lo que estoy 105 00:06:34,350 --> 00:06:35,870 Viendo 106 00:06:35,870 --> 00:06:37,889 Y voy a poner el magnificador 107 00:06:37,889 --> 00:06:38,649 Un segundo 108 00:06:38,649 --> 00:06:44,829 lo que estáis viendo aquí en el centro son los datos del primer cliente 109 00:06:44,829 --> 00:06:50,750 y en la zona inferior de la pantalla hay unos botones que estáis viendo en el magnificador 110 00:06:50,750 --> 00:06:55,870 la primera flecha es para ir al registro siguiente, voy al cliente 2, 3 111 00:06:55,870 --> 00:07:01,870 fijaros que todos tienen la categoría 0, lo tiene así por defecto esta base de datos 112 00:07:01,870 --> 00:07:04,970 y no lo hemos querido cambiar, y me puedo ir al último 113 00:07:04,970 --> 00:07:11,490 Y si quisiera crear un cliente nuevo, daría el botón que pone la flecha verde con el símbolo amarillo 114 00:07:11,490 --> 00:07:17,949 Como mis clientes se llaman hasta el 20, pues voy a crear un cliente nuevo que sería el 21 115 00:07:17,949 --> 00:07:22,129 Y voy a poner María 116 00:07:22,129 --> 00:07:30,790 Y voy a poner Fernández Herrero 117 00:07:30,790 --> 00:07:34,990 Y el teléfono, vale 118 00:07:34,990 --> 00:07:45,170 Y en la categoría tengo que poner un 0 119 00:07:45,170 --> 00:07:52,610 Y cuando le doy a guardar, perdón, cuando le doy al siguiente, ya me lo he guardado. 120 00:07:53,889 --> 00:07:58,470 Entonces el 20 está Vicente y en el 21 está María. 121 00:07:59,850 --> 00:08:02,709 Bien, ya los he creado. Este es un formulario sencillo. 122 00:08:02,769 --> 00:08:06,629 Ahora vamos a crear un formulario con subformularios. 123 00:08:07,110 --> 00:08:12,790 Le voy a dar cerrar y si os fijáis aquí está, voy a poner a la izquierda. 124 00:08:12,790 --> 00:08:17,269 y si os fijáis aquí abajo, tengo un formulario que se llama clientes 125 00:08:17,269 --> 00:08:20,910 así que ahora voy a abrir otro formulario con el asistente 126 00:08:20,910 --> 00:08:22,629 y en este caso 127 00:08:22,629 --> 00:08:29,449 voy a volver a decir lo mismo, clientes y comandas 128 00:08:29,449 --> 00:08:32,370 venga, clientes y comandas, entonces elijo clientes 129 00:08:32,370 --> 00:08:37,490 y voy a coger el id, nombre, apellidos 130 00:08:37,490 --> 00:08:39,830 y ahora mismo solo el id de categoría 131 00:08:39,830 --> 00:08:45,389 y aquí es el cambio, me pregunta que si quiero hacer un subformulario 132 00:08:45,389 --> 00:08:49,549 sí, vale, y como hay una relación entre clientes y comandas 133 00:08:49,549 --> 00:08:53,110 voy a hacer el subformulario para no hacerlo a mano 134 00:08:53,110 --> 00:08:57,370 con las comandas que ya existen, vale, lo pincho para que se ponga en azul 135 00:08:57,370 --> 00:09:01,730 y le doy siguiente, ahora sí que me llega el paso 3, ya no está en gris como antes 136 00:09:01,730 --> 00:09:05,429 entonces de la segunda tabla de las comandas me pregunta 137 00:09:05,429 --> 00:09:09,330 que quiero guardar, vale, bueno, yo podría guardar 138 00:09:09,330 --> 00:09:14,289 La fecha, incluso entregada 139 00:09:14,289 --> 00:09:15,429 Y le doy siguiente 140 00:09:15,429 --> 00:09:18,649 Y aquí se va a ver 141 00:09:18,649 --> 00:09:22,149 Voy a cerrar el magnificador ahí 142 00:09:22,149 --> 00:09:25,870 Aquí se ve que la primera tabla está como rejilla 143 00:09:25,870 --> 00:09:29,070 Y la subtabla o subformulario también como rejilla 144 00:09:29,070 --> 00:09:31,769 Aquí irían los clientes y aquí los pedidos o comandos 145 00:09:31,769 --> 00:09:36,269 La primera la voy a coger con esta opción 146 00:09:36,269 --> 00:09:38,330 en columnas etiquetas de la izquierda 147 00:09:38,330 --> 00:09:39,970 y a la segunda la voy a dejar como esta 148 00:09:39,970 --> 00:09:40,950 para que la veáis 149 00:09:40,950 --> 00:09:43,870 lo de siguiente, en principio voy a dejar 150 00:09:43,870 --> 00:09:45,769 que muestre todos los datos y que me deje 151 00:09:45,769 --> 00:09:47,889 modificar, lo de siguiente 152 00:09:47,889 --> 00:09:49,690 ahora mismo está en base 153 00:09:49,690 --> 00:09:50,830 pero voy a dejar en base 154 00:09:50,830 --> 00:09:53,549 y en nombre lo voy a llamar 155 00:09:53,549 --> 00:09:54,990 clientes y 156 00:09:54,990 --> 00:09:56,429 comandos 157 00:09:56,429 --> 00:09:59,330 y finalizar 158 00:09:59,330 --> 00:10:01,090 vale 159 00:10:01,090 --> 00:10:03,830 ahora mismo, fijaos aquí a la izquierda 160 00:10:03,830 --> 00:10:05,769 que ya tengo dos formularios 161 00:10:05,769 --> 00:10:09,190 Y el que tenemos aquí en el centro es clientes y comandos 162 00:10:09,190 --> 00:10:12,190 Entonces yo estoy en el cliente 1, que es Joan Pérez Ariza 163 00:10:12,190 --> 00:10:16,950 Con las flechas de abajo puedo ir pasando al siguiente 164 00:10:16,950 --> 00:10:20,889 Voy a abrir otra vez el magnificador que está aquí 165 00:10:20,889 --> 00:10:24,690 Yo estoy en el Joan y me voy a ir a la zona de abajo 166 00:10:24,690 --> 00:10:27,230 Para pincharme en la flecha verde 167 00:10:27,230 --> 00:10:30,950 Cuando pinche voy a la siguiente y es Francesc 168 00:10:30,950 --> 00:10:34,690 Ahora fijaros, estoy en Josep y fijaros aquí en el centro 169 00:10:34,690 --> 00:10:37,190 Tiene una comanda, la comanda número 2 170 00:10:37,190 --> 00:10:39,990 Y voy a seguir y en cambio 171 00:10:39,990 --> 00:10:42,409 Lluís tiene dos comandas 172 00:10:42,409 --> 00:10:44,750 Quiere decir que ha hecho dos pedidos 173 00:10:44,750 --> 00:10:49,429 El pedido 1 del enero de 2012 174 00:10:49,429 --> 00:10:50,809 Que está entregado 175 00:10:50,809 --> 00:10:53,389 Y el pedido 3 que no está entregado 176 00:10:53,389 --> 00:10:56,490 Si yo quisiera añadirle aquí un pedido 177 00:10:56,490 --> 00:10:59,409 Que me voy a inventar el número, el 12 178 00:10:59,409 --> 00:11:07,850 Y voy a poner 12 de febrero de 2026 179 00:11:07,850 --> 00:11:10,090 Y el pedido no está entregado 180 00:11:10,090 --> 00:11:12,750 Y me voy a pasar al siguiente 181 00:11:12,750 --> 00:11:16,289 Si os fijáis, he creado un pedido nuevo 182 00:11:16,289 --> 00:11:17,690 Esto es un subformulario 183 00:11:17,690 --> 00:11:22,330 Tengo arriba un formulario y dentro un subformulario 184 00:11:22,330 --> 00:11:25,529 Si ahora yo me cambio al anterior 185 00:11:25,529 --> 00:11:29,350 Tengo que pinchar y volver al anterior 186 00:11:29,350 --> 00:11:36,990 Ahí estoy en Joseph, ahora estoy en Jewish y ahí está el nuevo comando o pedido que le he creado 187 00:11:36,990 --> 00:11:41,330 Esto es un formulario con subformulario 188 00:11:41,330 --> 00:11:46,370 Me gusta esta opción que sea como rejilla porque me permite ver las partes de abajo 189 00:11:46,370 --> 00:11:52,350 Y le doy a guardar, no guardar como no, solo cierro 190 00:11:52,350 --> 00:11:56,590 Esto lo minimizo y me vengo aquí a la derecha 191 00:11:56,590 --> 00:12:01,070 Y ya hemos hablado del asistente para crear formularios 192 00:12:01,070 --> 00:12:03,210 Toda esta parte ya la hemos hecho 193 00:12:03,210 --> 00:12:04,629 Hemos creado un formulario 194 00:12:04,629 --> 00:12:08,190 Y hemos creado un subformulario dentro 195 00:12:08,190 --> 00:12:11,090 Y ya ha dicho el de aspecto 196 00:12:11,090 --> 00:12:13,490 Y hemos dicho cómo movernos entre formularios 197 00:12:13,490 --> 00:12:14,990 También hay para filtrar 198 00:12:14,990 --> 00:12:20,539 Y las barras y los controles 199 00:12:20,539 --> 00:12:21,179 Bien 200 00:12:21,179 --> 00:12:25,820 Y ya solo me queda crear un formulario a mano 201 00:12:25,820 --> 00:12:31,220 Y eso está en las actividades siguientes 202 00:12:31,220 --> 00:12:33,720 Creo que sí, voy a hacer el primero 203 00:12:33,720 --> 00:12:44,450 Sí, es este 204 00:12:44,450 --> 00:12:47,110 Vale, me va... Estas son las actividades 205 00:12:47,110 --> 00:12:48,350 Lo voy a traducir 206 00:12:48,350 --> 00:12:51,809 Y... del catalán al español 207 00:12:51,809 --> 00:12:57,879 Y... estamos usando el base 3 en castellano 208 00:12:57,879 --> 00:12:59,120 Que aquí le llamo a cremallera 209 00:12:59,120 --> 00:13:03,100 Y vamos a abrir un formulario con la vista de diseño 210 00:13:03,100 --> 00:13:04,879 Que es desde hacerlo a mano 211 00:13:04,879 --> 00:13:06,360 Vale 212 00:13:06,360 --> 00:13:10,419 Entonces le doy al modo diseño 213 00:13:10,419 --> 00:13:12,899 y me aparece un lienzo en blanco, de acuerdo 214 00:13:12,899 --> 00:13:17,279 voy a poner el magnificador para que lo veáis 215 00:13:17,279 --> 00:13:22,600 en el lado de la izquierda hay unas barras de herramientas de diseño de formulario 216 00:13:22,600 --> 00:13:25,820 por ejemplo para activar el modo de diseño o no, de acuerdo 217 00:13:25,820 --> 00:13:31,120 para alternar con las asistentes y todo esto son botones para los formularios 218 00:13:31,120 --> 00:13:34,639 muy parecido a los que hicisteis en el Writer 219 00:13:34,639 --> 00:13:38,059 o en el Word, no me acuerdo cual era, y aquí abajo más botones para 220 00:13:38,059 --> 00:13:42,740 formularios, vale, entonces yo voy a 221 00:13:42,740 --> 00:13:46,200 pinchar, bueno lo que me está pidiendo es que 222 00:13:46,200 --> 00:13:49,820 os lo enseño, bueno me cuenta lo que vale 223 00:13:49,820 --> 00:13:54,240 para que valen todos los botones, vale, y he abierto 224 00:13:54,240 --> 00:13:55,940 la base de datos y he creado 225 00:13:55,940 --> 00:14:02,080 un bloque de categorías, y todavía no le he puesto nombre, vale, le voy a dar guardar 226 00:14:02,080 --> 00:14:06,320 después, y me dice que he añadido una etiqueta y que le cambie el color y el aspecto 227 00:14:06,320 --> 00:14:09,379 y que añada una segunda etiqueta, así que voy a ello 228 00:14:09,379 --> 00:14:13,799 la etiqueta es este 229 00:14:13,799 --> 00:14:18,399 a ver, ¿dónde está? aquí, es este símbolo que tiene aspecto 230 00:14:18,399 --> 00:14:22,440 de etiqueta de ropa, ¿vale? le doy a etiqueta y voy a 231 00:14:22,440 --> 00:14:26,720 crear una etiqueta aquí, ¿vale? y en doble clic 232 00:14:26,720 --> 00:14:30,600 le voy a cambiar el nombre a la etiqueta, que le voy a llamar 233 00:14:30,600 --> 00:14:34,399 categorías existentes 234 00:14:34,399 --> 00:14:36,279 extintes, vale 235 00:14:36,279 --> 00:14:38,279 y lo cierro, y ya lo hace 236 00:14:38,279 --> 00:14:40,720 tengo categoría extintes, si le quisiera cambiar 237 00:14:40,720 --> 00:14:42,820 el tipo de letra 238 00:14:42,820 --> 00:14:45,179 y demás 239 00:14:45,179 --> 00:14:46,740 tengo curiosidad 240 00:14:46,740 --> 00:14:47,620 porque no lo he hecho 241 00:14:47,620 --> 00:14:50,720 he encontrado, he hecho 242 00:14:50,720 --> 00:14:51,759 doble clic en la etiqueta 243 00:14:51,759 --> 00:14:54,799 y me está pidiendo 244 00:14:54,799 --> 00:14:55,480 que 245 00:14:55,480 --> 00:14:58,480 que le cambie el color y 246 00:14:58,480 --> 00:15:00,600 demás, y se hace aquí abajo 247 00:15:00,600 --> 00:15:02,659 en tipo de letra, vale, pincho en los tres 248 00:15:02,659 --> 00:15:10,399 puntos y me deja elegir el tipo de letra, el tamaño y efectos como los colores. Si 249 00:15:10,399 --> 00:15:24,639 yo me vengo, si hago doble clic y bajo aquí al tipo de letra, pincho en los tres puntos 250 00:15:24,639 --> 00:15:36,470 y me dice que lo cambie a Merdana Nervite 14 cursiva. Pues me vengo al tipo de letra, 251 00:15:36,470 --> 00:15:39,649 en el estilo le pondría negrita 252 00:15:39,649 --> 00:15:41,769 aquí le pondría 14 253 00:15:41,769 --> 00:15:46,230 aquí tendría que buscar la verdana 254 00:15:46,230 --> 00:15:48,009 si es que existe 255 00:15:48,009 --> 00:15:51,990 puede no existir, esto depende del ordenador 256 00:15:51,990 --> 00:15:53,309 vale, aquí no hay verdana 257 00:15:53,309 --> 00:15:57,730 mejoría con tus ans 258 00:15:57,730 --> 00:16:01,409 y 14 y negrita 259 00:16:01,409 --> 00:16:05,029 y los bordes, pues si le quiero poner bordes 260 00:16:05,029 --> 00:16:06,590 lo tendría que buscar por aquí 261 00:16:06,590 --> 00:16:11,639 vale, y por ahora sigo 262 00:16:11,639 --> 00:16:14,399 que esto no es lo que más me preocupa 263 00:16:14,399 --> 00:16:24,509 vale, aquí en color de borde, que no tiene borde 264 00:16:24,509 --> 00:16:28,590 no tiene marco, si le pongo un marco plano y ya 265 00:16:28,590 --> 00:16:32,330 le puedo poner un borde, que por defecto ponía 8% gris 266 00:16:32,330 --> 00:16:38,070 pues tendría que buscar aquí, voy a poner gris claro 3 267 00:16:38,070 --> 00:16:40,529 vale, si 268 00:16:40,529 --> 00:16:43,649 y aceptar 269 00:16:43,649 --> 00:16:48,779 y luego además 270 00:16:48,779 --> 00:16:51,259 tengo que añadir otra etiqueta 271 00:16:51,259 --> 00:16:53,820 así que voy a añadir una etiqueta nueva 272 00:16:53,820 --> 00:16:55,480 aquí 273 00:16:55,480 --> 00:16:59,440 que va a ser 274 00:16:59,440 --> 00:17:01,159 categoría 275 00:17:01,159 --> 00:17:02,240 hago doble clic 276 00:17:02,240 --> 00:17:05,200 y en el campo de etiqueta pongo 277 00:17:05,200 --> 00:17:08,420 categoría 278 00:17:08,420 --> 00:17:13,660 y lo cierro 279 00:17:13,660 --> 00:17:15,960 Vale, la podría haber puesto en ahorita, no quiero. 280 00:17:16,160 --> 00:17:21,420 Ahora que voy a añadir un cuadro de texto, que es este, en el mío. 281 00:17:21,700 --> 00:17:31,009 Vale, vengo aquí, añado un cuadro de texto, vale, y en el cuadro de texto, que se me ha ido arriba y lo tengo que mover, 282 00:17:32,609 --> 00:17:35,750 aquí, en este cuadro de texto tengo que decir de dónde vienen los datos. 283 00:17:35,750 --> 00:17:44,190 Así que me voy primero a propiedades del formulario, porque todo mi formulario, los datos, van a venir de la tabla, ¿vale? 284 00:17:44,190 --> 00:17:56,670 Y en la tabla tengo que elegir categorías, bien, y ahora este control en concreto lo que va a tener es, por ejemplo, el ID de categorías, ¿vale? 285 00:17:57,130 --> 00:18:06,869 Así que aquí en propiedades del control, en datos, voy a poner ID de categoría, vale, y lo cierro, vale. 286 00:18:06,869 --> 00:18:10,250 y debería hacer una segunda etiqueta 287 00:18:10,250 --> 00:18:13,250 en la que debería poner la descripción 288 00:18:13,250 --> 00:18:15,430 así que voy a copiar esta 289 00:18:15,430 --> 00:18:18,450 la copio y la pego 290 00:18:18,450 --> 00:18:23,839 tengo dos 291 00:18:23,839 --> 00:18:26,680 y a esta le voy a llamar descripción 292 00:18:26,680 --> 00:18:32,390 y lo cierro 293 00:18:32,390 --> 00:18:35,130 y voy a hacer un nuevo control de texto 294 00:18:35,130 --> 00:18:36,690 así que un control de texto 295 00:18:36,690 --> 00:18:39,089 y lo voy a poner de aquí a aquí 296 00:18:39,089 --> 00:18:41,210 y espero que no se me descoloque como en clase 297 00:18:41,210 --> 00:18:45,410 pues igual que en clase, ahora no me sale 298 00:18:45,410 --> 00:18:48,250 el cuadro se me va a quedar aquí, vale, entonces la descripción 299 00:18:48,250 --> 00:18:52,970 que no tengo ganas ahora, me voy a propiedad de control y lo que le digo es que aquí 300 00:18:52,970 --> 00:18:57,369 en los datos, el origen de los datos, lo que va a mostrar esta caja de texto 301 00:18:57,369 --> 00:19:01,589 es la descripción, le doy a cerrar, le doy a guardar 302 00:19:01,589 --> 00:19:08,180 le voy a llamar categorías 303 00:19:08,180 --> 00:19:12,279 y lo guardo, vale, y ahora me quito 304 00:19:12,279 --> 00:19:15,220 el modo diseño, no le he puesto el color, de acuerdo 305 00:19:15,220 --> 00:19:20,099 entonces ahora mismo, si os dais cuenta, lo voy a poner 306 00:19:20,099 --> 00:19:23,619 a la izquierda y voy a poner aquí para que lo veáis 307 00:19:23,619 --> 00:19:28,259 dice que la categoría estoy en la 1 y la descripción es tigro, me voy a ir a la esquina 308 00:19:28,259 --> 00:19:31,740 de abajo, para que veáis como al ir tocando los botones 309 00:19:31,740 --> 00:19:36,240 me voy viendo las diferentes categorías, la 3, la 4, la 5 310 00:19:36,240 --> 00:19:39,859 la 6, y puedo añadir una categoría nueva 311 00:19:39,859 --> 00:19:46,269 que podría ser 7 y poner aperitivos 312 00:19:46,269 --> 00:19:53,900 y ya tengo la nueva categoría 313 00:19:53,900 --> 00:19:56,839 que es 7 y aperitivos 314 00:19:56,839 --> 00:20:01,579 le doy a guardar y lo cierro y ya tenemos 315 00:20:01,579 --> 00:20:05,339 hecho un formulario en modo 316 00:20:05,339 --> 00:20:09,660 diseño, tenía que haber puesto el color azul pero me ha dado pereza 317 00:20:09,660 --> 00:20:13,839 entonces quedan de hacer dos, este ya lo hemos hecho, que es un formulario 318 00:20:13,839 --> 00:20:21,559 con subformulario. Pero ahora para entregar en clase hay dos. Este, que es crear cuadro 319 00:20:21,559 --> 00:20:27,839 de lista en un formulario y el siguiente de abajo, que es crear cuadro de lista en un 320 00:20:27,839 --> 00:20:32,720 subformulario. Así que voy a hacer el de crear cuadro de lista en un formulario. Para 321 00:20:32,720 --> 00:20:37,900 ello necesito este ejercicio que viene aquí, porque ya viene hecho el subformulario. Así 322 00:20:37,900 --> 00:20:45,220 que lo pincho, me lo descargo y lo tengo que descomprimir. Le doy a extraer y me lo va 323 00:20:45,220 --> 00:20:56,069 a dejar ahí en la carpeta, ¿vale? Y mostrar los archivos y lo abro. ¿Vale? Este es un 324 00:20:56,069 --> 00:21:01,509 formulario, es muy parecido, perdón, es una base de datos como la anterior en la que hay 325 00:21:01,509 --> 00:21:07,529 tablas, ¿vale? Y hay aquí cinco tablas, las mismas categorías, clientes, comandas, detalles 326 00:21:07,529 --> 00:21:11,109 de comandas y productos y las relaciones las mismas 327 00:21:11,109 --> 00:21:15,390 lo único que hay un formulario que ya viene hecho, es formulario detallado de comanda 328 00:21:15,390 --> 00:21:18,869 si yo le doy botón derecho en la vista de diseño 329 00:21:18,869 --> 00:21:23,069 bien, tengo el formulario 330 00:21:23,069 --> 00:21:27,289 como viene hecho, si os fijáis es un formulario de las comandas 331 00:21:27,289 --> 00:21:31,210 y debajo un detalle o un subformulario de los detalles 332 00:21:31,210 --> 00:21:34,930 de las comandas, vale, y que me dice el ejercicio 333 00:21:34,930 --> 00:21:40,029 Bueno, pues que abra el formulario y que elija el botón de control de caja 334 00:21:40,029 --> 00:21:42,529 Que es este de aquí del centro, ¿vale? 335 00:21:42,609 --> 00:21:44,269 Control de caja, cuadro de lista 336 00:21:44,269 --> 00:21:49,809 Aquí cuando dice caja de lista, si volvéis a traducir, ¿vale? 337 00:21:51,289 --> 00:21:54,130 Lo llama en catalán cuadro de lista 338 00:21:54,130 --> 00:21:56,390 Que en castellano es cuadro de lista 339 00:21:56,390 --> 00:22:02,500 Así que voy a coger el cuadro de lista 340 00:22:02,500 --> 00:22:05,180 Y voy a poner un cuadro de lista aquí 341 00:22:05,180 --> 00:22:06,920 Me pide 342 00:22:06,920 --> 00:22:11,240 y se me abre un asistente, como estáis diciendo 343 00:22:11,240 --> 00:22:15,559 entonces me pregunta que datos van a salir en ese cuadro de lista 344 00:22:15,559 --> 00:22:19,079 os fijáis, yo aquí lo que tengo es el identificador de cliente 345 00:22:19,079 --> 00:22:21,880 van a estar los comandos, pero voy a hacer un ejemplo 346 00:22:21,880 --> 00:22:25,819 lo voy a borrar, para que veáis como funciona este formulario 347 00:22:25,819 --> 00:22:29,680 este formulario me dice que tengo la comanda 1 y el cliente 4 348 00:22:29,680 --> 00:22:34,119 y que tiene estos detalles, apellido 20 349 00:22:34,119 --> 00:22:36,900 apagado 1 con 80, si me voy moviendo 350 00:22:36,900 --> 00:22:41,980 la comanda 2 es del cliente 3 y la comanda 3 351 00:22:41,980 --> 00:22:45,779 es del cliente 4 y eso es un rollo porque nadie sabe quien es el cliente 4 352 00:22:45,779 --> 00:22:49,839 el 2 o el 5, entonces para mejorar eso lo que queremos es que 353 00:22:49,839 --> 00:22:54,299 al lado del identificador del cliente nos ponga el nombre y para eso es este ejercicio 354 00:22:54,299 --> 00:22:57,460 para poner el nombre aquí, donde estoy moviendo el ratón 355 00:22:57,460 --> 00:22:59,619 así que vuelvo al modo diseño 356 00:22:59,619 --> 00:23:03,460 vale, y hago lo que me pide, que es un cuadro de lista 357 00:23:03,460 --> 00:23:07,380 aquí, voy a hacer un cuadro de lista, ahí, vale 358 00:23:07,380 --> 00:23:11,099 entonces me pregunta que quiero sacar ahí, vale, yo ahí lo que quiero sacar 359 00:23:11,099 --> 00:23:15,140 son los clientes, creo recordar, sí, vale 360 00:23:15,140 --> 00:23:19,900 clientes y doy siguiente, vale, y me preguntan 361 00:23:19,900 --> 00:23:23,420 a qué va a corresponder, y yo ahí lo que quiero que me ponga es 362 00:23:23,420 --> 00:23:27,140 por ejemplo el apellido del cliente, entonces es coñoms 363 00:23:27,140 --> 00:23:31,400 en catalán. Así que le doy siguiente. ¿Y de dónde va a sacar 364 00:23:31,400 --> 00:23:35,059 el apellido? Pues que en la tabla de valores va a coger 365 00:23:35,059 --> 00:23:39,299 el identificador del cliente y aquí en esta lista me va a poner 366 00:23:39,299 --> 00:23:43,099 el identificador del cliente. Le doy finalizar 367 00:23:43,099 --> 00:23:46,920 y entonces en esta caja vamos a tener el apellido. 368 00:23:47,460 --> 00:23:51,240 Si yo vuelvo a quitar el modo diseño, fijaros, cuando yo estoy en el 4 369 00:23:51,240 --> 00:23:55,619 me pone Rondanza Ambrana. Cuando me voy al 3, Ortega Puch. 370 00:23:55,619 --> 00:23:57,220 cuando me voy al 4 371 00:23:57,220 --> 00:23:59,660 otra vez el error tan 372 00:23:59,660 --> 00:24:01,660 vale, dedicar, entonces estoy viendo los 373 00:24:01,660 --> 00:24:03,759 apellidos, de acuerdo, entonces ahora 374 00:24:03,759 --> 00:24:05,680 me interesaría que en vez de poner el id 375 00:24:05,680 --> 00:24:07,559 me pusiera los 376 00:24:07,559 --> 00:24:09,759 nombres, vale, para que me pudiera 377 00:24:09,759 --> 00:24:11,460 más fácil 378 00:24:11,460 --> 00:24:13,960 vale, me voy a las 379 00:24:13,960 --> 00:24:15,559 instrucciones para no despistarme 380 00:24:15,559 --> 00:24:16,859 vale 381 00:24:16,859 --> 00:24:19,859 y lo que me está pidiendo ahora, vale 382 00:24:19,859 --> 00:24:21,700 es que borre 383 00:24:21,700 --> 00:24:23,759 el identificador del cliente y que 384 00:24:23,759 --> 00:24:24,519 ponga ahí 385 00:24:24,519 --> 00:24:28,859 en vez del identificador que ponga el nombre 386 00:24:28,859 --> 00:24:33,619 vale, entonces lo voy a hacer, voy a quitarme al diseño 387 00:24:33,619 --> 00:24:37,599 vale, ahora estoy en diseño y me dice que lo puedo seleccionar 388 00:24:37,599 --> 00:24:40,440 con la clave control, entonces pincho aquí 389 00:24:40,440 --> 00:24:45,460 vale, solo no opciono con control y me he 390 00:24:45,460 --> 00:24:52,160 seleccionado solo esto y le doy a suprimir y voy a 391 00:24:52,160 --> 00:24:56,440 coger un cuadro de lista, lo dibujo 392 00:24:56,440 --> 00:25:02,819 aquí, vale, y me pregunta que va a meter ahí 393 00:25:02,819 --> 00:25:05,599 y para mí los clientes, igual que hemos hecho antes, vale 394 00:25:05,599 --> 00:25:10,480 pero ahora en vez de ponerme 395 00:25:10,480 --> 00:25:16,299 el, lo que va a aparecer es el nombre 396 00:25:16,299 --> 00:25:20,400 vale, y va a poner nombre, y depende pues del 397 00:25:20,400 --> 00:25:27,329 identificador del cliente, vale, y finalizar 398 00:25:27,329 --> 00:25:31,490 vale, le doy a guardar, y ahora si os fijáis 399 00:25:31,490 --> 00:25:34,769 Cuando estoy en diseño, Lluís es Rondán Zambrana 400 00:25:34,769 --> 00:25:36,029 Y cuando voy cambiando 401 00:25:36,029 --> 00:25:39,529 Va poniendo el apellido de cada uno 402 00:25:39,529 --> 00:25:43,470 Vamos a imaginar que yo quiero crear una comanda nueva 403 00:25:43,470 --> 00:25:47,329 Esta es la comanda 8, voy a crear la comanda 9 404 00:25:47,329 --> 00:25:54,130 Y voy a poner fecha hoy, 12 de febrero de 2026 405 00:25:54,130 --> 00:25:57,630 Y aquí, en el nombre, voy a pilar a Lluís 406 00:25:57,630 --> 00:26:02,509 Y cuando dé al tabulador, fijaros qué apellido me ha puesto 407 00:26:02,509 --> 00:26:05,630 Rondanzambrana, porque ha emparejado nombre y apellido 408 00:26:05,630 --> 00:26:10,269 Y sabe que el cliente que se llama Lluís es Rondanzambrana 409 00:26:10,269 --> 00:26:16,710 Y ahora yo aquí podría añadir una referencia de un pedido 410 00:26:16,710 --> 00:26:18,710 Si yo quisiera, o no poner nada 411 00:26:18,710 --> 00:26:23,630 Porque esta comanda no tendría nada por debajo 412 00:26:23,630 --> 00:26:28,109 vale, entonces yo salto, me cambio de persona 413 00:26:28,109 --> 00:26:32,509 a la anterior, vale, y ya si os fijáis 414 00:26:32,509 --> 00:26:37,700 la 9 ahí se ha guardado, bien, entonces ahora 415 00:26:37,700 --> 00:26:41,579 ¿qué quiero hacer? el siguiente paso, el siguiente paso es que 416 00:26:41,579 --> 00:26:45,140 aquí en vez de tener referencia que no hay quien sepa 417 00:26:45,140 --> 00:26:49,460 a qué corresponde la referencia 6, 13 o 26, me gustaría 418 00:26:49,460 --> 00:26:53,059 tener el nombre del producto para saber de qué producto habla 419 00:26:53,059 --> 00:27:00,119 Lo voy a guardar y voy a cogerme el siguiente ejercicio 420 00:27:00,119 --> 00:27:04,140 Me tendréis que entregar 421 00:27:04,140 --> 00:27:08,759 Entonces el siguiente es que voy a usar un cuadro de lista en el subformulario 422 00:27:08,759 --> 00:27:20,259 Me cojo la solución A4, me lo descomprimo, lo extraigo y lo voy a abrir 423 00:27:20,259 --> 00:27:27,049 entonces lo que ha abierto es una ejercicio muy similar 424 00:27:27,049 --> 00:27:28,609 una base de datos muy parecida 425 00:27:28,609 --> 00:27:29,910 las mismas tablas 426 00:27:29,910 --> 00:27:32,970 y el mismo formulario 427 00:27:32,970 --> 00:27:35,150 solo que está hecha la parte anterior 428 00:27:35,150 --> 00:27:37,190 por si alguien no lo hubiera hecho 429 00:27:37,190 --> 00:27:38,690 entonces voy a editar 430 00:27:38,690 --> 00:27:41,690 y aquí tengo el formulario 431 00:27:41,690 --> 00:27:43,089 y en el formulario 432 00:27:43,089 --> 00:27:44,509 si me voy al modo diseño 433 00:27:44,509 --> 00:27:46,789 tenemos lo mismo que antes 434 00:27:46,789 --> 00:27:48,430 aquí está 435 00:27:48,430 --> 00:27:50,490 me voy al último 436 00:27:50,490 --> 00:27:52,569 si añado uno nuevo 437 00:27:52,569 --> 00:27:53,789 me lo cambia 438 00:27:53,789 --> 00:28:09,349 ¿Qué me están pidiendo? Me están pidiendo que esta columna aquí, en vez de poner números, ponga el nombre. Así que me voy al modo diseño y me pide que en la cuadrícula hay tres columnas, referencia, cantidad y precio. 439 00:28:09,349 --> 00:28:12,130 y aquí yo quiero que se muestre el nombre del producto 440 00:28:12,130 --> 00:28:16,130 entonces tengo que seleccionar la columna referencia con el botón derecho 441 00:28:16,130 --> 00:28:19,369 y elegir eliminar la columna 442 00:28:19,369 --> 00:28:21,029 vale, me la he cargado 443 00:28:21,029 --> 00:28:27,829 y ahora tengo que añadir con el botón derecho 444 00:28:27,829 --> 00:28:32,319 tengo que insertar una nueva columna 445 00:28:32,319 --> 00:28:35,539 pero en vez de ser una columna lo que quiero es un cuadro de lista 446 00:28:35,539 --> 00:28:37,480 como antes, una lista desplegable 447 00:28:37,480 --> 00:28:40,140 es muy importante 448 00:28:40,140 --> 00:28:44,519 ha aparecido la columna, si os fijáis aquí en el dibujo 449 00:28:44,519 --> 00:28:46,819 aquí te dice como poner cuadro de lista 450 00:28:46,819 --> 00:28:52,119 y aparece la columna, no se ve en la foto pero se ve como aquí a la derecha 451 00:28:52,119 --> 00:28:56,539 entonces hay que modificar esa columna y cambiar 452 00:28:56,539 --> 00:28:59,220 los siguientes datos, con el botón derecho 453 00:28:59,220 --> 00:29:04,819 me voy a columna y tengo que cambiar los siguientes datos 454 00:29:04,819 --> 00:29:07,359 primero tengo que decirle donde coja los datos 455 00:29:07,359 --> 00:29:14,200 Entonces como es el producto, es la referencia, lo tengo que coger de referencia 456 00:29:14,200 --> 00:29:25,279 Ahora, el tipo de contenido de la lista no es de valores, lo tengo que sacar SQL 457 00:29:25,279 --> 00:29:31,819 Y lo va a sacar de SQL 458 00:29:31,819 --> 00:29:35,759 Y en contenido de la lista tengo que hacer una consulta 459 00:29:35,759 --> 00:29:37,759 Entonces, ¿cómo voy a hacer la consulta? 460 00:29:37,759 --> 00:29:40,119 Vengo aquí en los tres puntos 461 00:29:40,119 --> 00:29:44,880 Voy a elegir los productos 462 00:29:44,880 --> 00:29:47,759 Entonces quiero ver los productos 463 00:29:47,759 --> 00:29:49,500 Así que cojo la tabla de productos 464 00:29:49,500 --> 00:29:52,859 Y de la tabla de productos 465 00:29:52,859 --> 00:29:59,259 Quiero coger el nombre y la referencia 466 00:29:59,259 --> 00:30:03,279 Me va a poner primero el nombre del producto y la referencia del producto 467 00:30:03,279 --> 00:30:04,700 Le doy a guardar 468 00:30:04,700 --> 00:30:06,480 Está haciendo una consulta a la base de datos 469 00:30:06,480 --> 00:30:09,880 es que hay que coger la pareja de las dos cosas, nombre y referencia 470 00:30:09,880 --> 00:30:14,859 vale, lo guardo, lo cierro, vale, y si os fijáis 471 00:30:14,859 --> 00:30:17,880 aquí, voy a poner el magnificador para que se vea bien 472 00:30:17,880 --> 00:30:24,180 vale, fijaros aquí en el centro, vale, estoy en el asistente 473 00:30:24,180 --> 00:30:28,900 me está buscando la lista, haciendo una pregunta a la base 474 00:30:28,900 --> 00:30:32,779 de datos, una consulta, esto que pone aquí como una especie 475 00:30:32,779 --> 00:30:36,599 de idioma que no es ni inglés, ni programación 476 00:30:36,599 --> 00:30:41,039 en python o en otro lenguaje está preguntando a la base de datos vale 477 00:30:41,039 --> 00:30:45,839 entonces tengo la referencia tengo que comprobar que lo he hecho todo bien 478 00:30:45,839 --> 00:30:49,799 productos tengo que decir que la entrada es 479 00:30:49,799 --> 00:30:57,059 requerida vale que es sql y que se llama referencias y además antes de cerrar 480 00:30:57,059 --> 00:31:02,039 aquí en general le voy a poner le voy a cambiar el nombre le voy a poner aquí 481 00:31:02,039 --> 00:31:12,960 nombre de producto y le voy a poner 7 centímetros que sé que estaba por aquí 482 00:31:12,960 --> 00:31:28,539 vale el aguardo ha hecho una cosa mal momento que lo repito vale repasa porque 483 00:31:28,539 --> 00:31:33,220 algo se me había colado entonces que no se os olvide es muy importante en los 484 00:31:33,220 --> 00:31:38,799 datos tiene que poner referencia es requerido y en la consulta sql sql que 485 00:31:38,799 --> 00:31:43,240 hecho eso está bien y el 1 estaba así que no sé que se me había dado vale y el 486 00:31:43,240 --> 00:31:48,259 nombre he cambiado la etiqueta y 7 centímetros y lo cierro y la columna 487 00:31:48,259 --> 00:31:54,759 está aquí que es nombre de producto vale entonces tengo que guardar vale y ahora 488 00:31:54,759 --> 00:32:02,319 cuando me voy al modo diseño fijaros ahora aquí en vez de 489 00:32:02,319 --> 00:32:07,599 pone la referencia pone valores vale y si yo cogiera uno nuevo aquí tengo un 490 00:32:07,599 --> 00:32:24,579 Y podría elegir, por ejemplo, monjeta canse 1,8, en cantidad pondría 9 y aceptar. 491 00:32:25,660 --> 00:32:33,859 Y en precio podría poner 8. Me estoy mintando un poco, ¿vale? 492 00:32:34,140 --> 00:32:38,079 Y ya salto al siguiente, le doy a guardar y he guardado uno nuevo. 493 00:32:38,200 --> 00:32:45,819 Es muchísimo más fácil guardar o meter cosas en los detalles de las comandas con este desplegable que sin desplegable. 494 00:32:45,819 --> 00:32:50,920 Entonces ya sabéis añadir desplegables tanto en un formulario como en un subformulario. 495 00:32:51,279 --> 00:32:54,339 Aquí sale, está bien y ya está. 496 00:32:54,660 --> 00:32:58,180 Estos son los formularios que tenéis que hacer. 497 00:32:59,339 --> 00:33:04,319 El desplegable arriba y el desplegable abajo. 498 00:33:04,539 --> 00:33:07,400 Y no más, porque los demás me parecen demasiado difíciles para esto. 499 00:33:08,019 --> 00:33:08,220 Chao.