1 00:00:00,690 --> 00:00:18,530 Bueno, pues entonces os voy a explicar muy brevemente, como digo, cómo se hacen los formularios en una base de datos. Y voy a recordar para qué sirven. Nosotros ya sabemos hacer nuestras tablas, ¿verdad? Y si yo cojo una como ejemplo y quiero rellenarla, pues tengo que andar tecleando aquí. 2 00:00:18,530 --> 00:00:25,870 Y claro, esto no es un entorno muy amigable, como se dice, ¿verdad? No se ve bien y, bueno, no es nada cómodo. 3 00:00:25,870 --> 00:00:40,969 Por eso tenemos la posibilidad de utilizar formularios, que son como los que rellenáis o los que nos piden en cualquier web para suscribirnos a algún canal o a donde quiera que sea o en cualquier sitio para hacer una compra. 4 00:00:40,969 --> 00:00:46,850 aparece un formulario en el que yo relleno mis datos todos los que me piden y es la forma de 5 00:00:46,850 --> 00:00:52,429 darle a la compañía a la empresa a quienquiera que sea pues ya los datos metidos en una base 6 00:00:52,429 --> 00:00:57,649 de datos vale pues igualmente lo podemos hacer aquí en nuestras pequeñas bases de datos verdad 7 00:00:57,649 --> 00:01:06,469 bien igual que las tablas y las consultas os recomendaba hacerlas en modo diseño los 8 00:01:06,469 --> 00:01:12,109 formularios y nos hacemos el modo diseño pues nos aparece ya veréis nada más empezar aquí una 9 00:01:12,109 --> 00:01:17,989 cosa vacía con todos los controles y bueno es un poco como pesado a partir de cero por eso 10 00:01:17,989 --> 00:01:22,069 yo recomiendo pero claro es una recomendación y bueno lo que piden esto tan breve podéis hacerlo 11 00:01:22,069 --> 00:01:27,409 como quiera es igual que las consultas y las tablas recomiendo como digo hacer los formularios 12 00:01:27,409 --> 00:01:34,349 utilizando el asistente y ya después una vez que lo tenemos hecho editarlo de acuerdo pero así no 13 00:01:34,349 --> 00:01:38,790 partimos de cero y no nos cuesta tanto empezar a decidir pero bueno por supuesto se puede dejar 14 00:01:38,790 --> 00:01:45,629 desde cero bien fijaos si yo les doy aquí a utilizar el asistente para formularios lo 15 00:01:45,629 --> 00:01:48,730 primero que tengo que elegir es de que quiero hacer el formulario pues lo voy a hacer por 16 00:01:48,730 --> 00:01:52,950 ejemplo de clientes que siempre con los datos más cómodos de manejar los que se refieren a 17 00:01:52,950 --> 00:02:00,329 las personas quiero que estén todos los campos de esta tabla vale le voy a dar al siguiente aquí no 18 00:02:00,329 --> 00:02:26,530 No hay lugar a un subformulario porque esto es algo tan sencillo y bueno, no lo vamos a ver de todas formas. Y aquí veis, esto sí es importante, que elijáis el tipo de disposición que yo quiero. Fijaos que esto sería parecido a una tabla. Esto, bueno, puede ser, pero aporta poco. Esto sería una forma con el nombre del campo encima de lo que es el campo para teclear, a la izquierda y así un poco combinado. Pues voy a coger este, el combinado que me gusta. 19 00:02:26,530 --> 00:02:50,330 De acuerdo, le voy a dar a siguiente y aquí hay dos opciones que por defecto las voy a dejar así, pero que hay que conocer. Aquí me dice, se va a utilizar para introducir únicamente datos nuevos. No se mostrarán los datos existentes. Bueno, esto no tiene mucha lógica. Es normal que añadamos datos, así que por eso por defecto está sin seleccionar. Y luego igualmente mostrará todos los datos. Es lo más lógico por defecto, pero los puedo modificar. 20 00:02:50,330 --> 00:03:07,669 Aquí continuamos aquí. Siguiente, aplicar estilos sin bordes. Lo veis, con 3D, planos, lo voy a dejar plano, y color gris, azul hielo, por ejemplo. Siguiente, y lo voy a llamar, el formulario de Weimar, clientes sin más. ¿De acuerdo? Y finalizo. 21 00:03:07,669 --> 00:03:09,949 vale, y ya tengo el formulario 22 00:03:09,949 --> 00:03:11,669 entonces como podéis ver, aquí me aparecen 23 00:03:11,669 --> 00:03:14,110 los datos que ya existen en ese formulario 24 00:03:14,110 --> 00:03:15,689 y aquí, si buscáis 25 00:03:15,689 --> 00:03:17,330 un poquitito, aquí veis 26 00:03:17,330 --> 00:03:19,789 los botones para ir 27 00:03:19,789 --> 00:03:21,729 avanzando, de acuerdo, al 28 00:03:21,729 --> 00:03:24,050 comienzo, al final, de acuerdo 29 00:03:24,050 --> 00:03:25,909 y aquí, muy importante, para un 30 00:03:25,909 --> 00:03:27,830 nuevo registro, porque al fin y al cabo, para lo que 31 00:03:27,830 --> 00:03:29,430 sirve esto, es para 32 00:03:29,430 --> 00:03:31,969 crear, para introducir 33 00:03:31,969 --> 00:03:34,129 datos, no recuerdo si eran mayúsculas o minúsculas 34 00:03:34,129 --> 00:03:35,770 no recuerdo cuántos iban, pero bueno 35 00:03:35,770 --> 00:03:49,810 del invento 06 vale alba madrid fecha de alta 0 2 0 2 1998 edad 48 y observaciones bueno creo 36 00:03:49,810 --> 00:03:56,509 que tenía por defecto de acuerdo y ya lo tendríamos de acuerdo guardar registro traca atrás y bueno 37 00:03:56,509 --> 00:04:03,590 que se ha equivocado en él a la hora de teclear esto no recuerdo a ver algo no 38 00:04:03,590 --> 00:04:10,500 sé en el patativo el cliente y si no ahora revisa el reto local 39 00:04:13,360 --> 00:04:22,240 en cualquier caso imaginar que yo lo que quiero que es lo que quería lo que quería 40 00:04:22,240 --> 00:04:28,040 ver ahora lo que quiero es modificar esto un poquito vamos para tabla clientes 41 00:04:32,170 --> 00:04:50,250 vamos a darle a editar de acuerdo y vamos a ver qué podemos hacer para modificarlo lo 42 00:04:50,250 --> 00:04:58,370 primero que observamos es que es muy fácil verdad mover estos campos verdad y colocarlos 43 00:04:58,370 --> 00:05:03,490 en otra disposición, que es lo primero que podría querer hacer, ¿de acuerdo? Ir colocándolos 44 00:05:03,490 --> 00:05:11,769 donde me apetezca, ¿vale? Esto es muy sencillo, evidentemente, y no requiere más truco. Pero, 45 00:05:11,870 --> 00:05:16,589 sin embargo, os voy a enseñar otra cosa, que es como ejemplo, ¿vale? Porque hay muchas 46 00:05:16,589 --> 00:05:22,389 posibilidades. Voy a sustituir este campo de la fecha de alta, que además así lo voy 47 00:05:22,389 --> 00:05:26,589 a utilizar luego, y voy a crear un campo específico para fechas. Nosotros, cuando 48 00:05:26,589 --> 00:05:31,310 que queramos la fecha en un formulario de la web verdad no la que queramos sin más normalmente hay 49 00:05:31,310 --> 00:05:37,610 un desplegable verdad y nos aparece un calendario pues aquí es igual aquí podemos hacerlo de la 50 00:05:37,610 --> 00:05:44,029 misma de la misma forma entonces dejamos aquí a la izquierda está esta base está esta barra de 51 00:05:44,029 --> 00:05:47,910 herramientas que estoy moviendo para que la veáis de acuerdo normalmente está aquí por defecto antes 52 00:05:47,910 --> 00:06:04,589 Estaba visible abajo, me parece. Y aquí tengo varias opciones, ¿verdad? Como una casilla de verificación, que sabéis lo que es, campo de texto, que es esto de aquí, campo formateado, un botón, un botón de opción para elegir entre dos, ¿verdad? 53 00:06:04,589 --> 00:06:13,009 listados cuadro combinado una etiqueta sin más y aquí tengo un botón para más todavía de acuerdo 54 00:06:13,009 --> 00:06:18,629 y aquí en más cuatro controles de formulario tengo justamente el que necesito que andaba 55 00:06:18,629 --> 00:06:22,970 buscando que quiero usar como ejemplo que es de verdad el campo de fecha entonces lo seleccionó 56 00:06:22,970 --> 00:06:30,069 y lo colocó y mismo vale de acuerdo y ya lo tengo entonces una vez que lo tengo si hago doble clic 57 00:06:30,069 --> 00:06:42,709 Sobre él me aparece el cuadro de diálogo de propiedades del campo de fecha y me pongo a indicarle datos como los siguientes. 58 00:06:44,329 --> 00:06:53,670 Lo primero, fecha mínima, fecha máxima. Bueno, 1800 parece que es mucho, ¿verdad? Vamos a poner 1980, porque imaginemos que hemos empezado ahí a trabajar, ¿verdad? 59 00:06:53,670 --> 00:07:11,670 Aquí vamos a poner 2100, que ya es suficiente, ¿verdad? Fecha predeterminada, nos vamos a poner el campo giratorio, si queréis lo podemos poner, eso no es ningún problema. Aquí me empiezan a aparecer datos para configurar, valores para configurar, tanto el ancho y la altura como la posición y los colorines, ¿verdad? 60 00:07:11,670 --> 00:07:14,149 color de fondo, le voy a poner un gris parecido 61 00:07:14,149 --> 00:07:15,870 creo que es el gris 2 entonces 62 00:07:15,870 --> 00:07:17,290 o el 3, no sé cuál es 63 00:07:17,290 --> 00:07:19,709 el que tiene el gris 2 64 00:07:19,709 --> 00:07:21,250 efectivamente 65 00:07:21,250 --> 00:07:23,389 le voy a poner marco 66 00:07:23,389 --> 00:07:25,910 plano o le voy a poner sin marco 67 00:07:25,910 --> 00:07:27,610 le voy a poner 3D para que 68 00:07:27,610 --> 00:07:30,069 se vea mejor, porque el plano no sé por qué no se veía 69 00:07:30,069 --> 00:07:31,529 color de borde si queréis 70 00:07:31,529 --> 00:07:34,149 aquí muy importante, le voy a poner un desplegable 71 00:07:34,149 --> 00:07:34,529 ¿verdad? 72 00:07:35,029 --> 00:07:36,790 y esto sería 73 00:07:36,790 --> 00:07:39,269 una serie de valores que yo configuro 74 00:07:39,269 --> 00:07:58,350 Pero que es pura apariencia, salvo el desplegable que ya ha aparecido aquí. Aquí en datos, si es muy importante, que indique qué campo de datos voy a asociar a este control de formulario. ¿De acuerdo? ¿Qué campo de los campos que tengo en la tabla? ¿De acuerdo? Recordad que esto es un formulario para una tabla. 75 00:07:58,350 --> 00:08:14,069 Pues tengo que indicar a qué campo se van a grabar o guardar los datos que yo teclee cuando meta ahí una fecha. Pues obviamente se van a guardar en fecha alta, ¿de acuerdo? Y con esto ya lo tendría. Creo que le he quitado el desplegable sin darme cuenta, ¿no? 76 00:08:14,069 --> 00:08:18,029 general, vale, desplegable 77 00:08:18,029 --> 00:08:20,649 si, este a veces que si ponemos aquí la base 78 00:08:20,649 --> 00:08:23,069 con el scroll, se quita sin 79 00:08:23,069 --> 00:08:26,470 que se dé una cuenta, vale 80 00:08:26,470 --> 00:08:29,589 datos, fecha de alta, vale, entrada requerida 81 00:08:29,589 --> 00:08:32,629 bueno pues ya lo tengo, me faltaría 82 00:08:32,629 --> 00:08:35,509 poner una etiquetilla ahí, que sería esto, un campo 83 00:08:35,509 --> 00:08:38,149 de etiqueta, que pondría aquí 84 00:08:38,149 --> 00:08:40,129 y el que puedo poner 85 00:08:40,129 --> 00:08:43,370 el texto, que sería 86 00:08:43,370 --> 00:09:04,299 y ya lo tenemos de acuerdo bien una vez que yo tengo todo esto ya preparado no tengo más 87 00:09:04,299 --> 00:09:10,179 que cerrar el formulario guardar los cambios y cuando yo entre en este formulario veis me 88 00:09:10,179 --> 00:09:18,100 aparecen estos este campo en el que si quisiera cambiar una fecha pues me vengo aquí y la cambio 89 00:09:18,100 --> 00:09:38,240 Vale, entonces vamos a ver, el último cliente es el cliente 08, vale, por eso antes no me dejaba continuar porque creo que puse cliente 06, no me acordaba cuántos había. Entonces, claro, recordad que el campo ID cliente era el campo clave y obviamente no puedo recibir un campo clave, que para eso es un campo clave. 90 00:09:38,240 --> 00:10:01,139 Pero ahora ya, aprovechando este nuevo control de formulario, le voy a dar a un nuevo registro. Voy a poner entonces cliente 09 sería, ¿verdad? Voy a poner aquí Ana. Estaba en mayúsculas, me parece también recordar, por cierto. Ana. Voy a poner aquí historia. Voy a poner aquí 48. Voy a poner aquí buen cliente, aunque creo que se paga por defecto. 91 00:10:01,139 --> 00:10:18,860 Y ahora voy a utilizar este control de formulario para poner la fecha que me apetezca. Y bueno, tendría que ir bastante atrás, pero lo dejo ahí y andando. Y con eso, de esta forma, voy añadiendo registros en esta tabla. 92 00:10:18,860 --> 00:10:21,220 si quiero otro, pues añado otro 93 00:10:21,220 --> 00:10:23,000 que sería el cliente 10, porque me dé la gana 94 00:10:23,000 --> 00:10:25,320 siempre que nos repita, como dije antes, pues va exactamente 95 00:10:25,320 --> 00:10:27,000 igual, y aquí pongo 96 00:10:27,000 --> 00:10:28,899 Pedro 97 00:10:28,899 --> 00:10:31,179 aquí pongo 98 00:10:31,179 --> 00:10:33,379 Madrid, aquí pongo 41 99 00:10:33,379 --> 00:10:35,379 y aquí pongo nada 100 00:10:35,379 --> 00:10:36,940 y aquí pongo el fecha de alta 101 00:10:36,940 --> 00:10:38,480 esta misma, vale 102 00:10:38,480 --> 00:10:41,600 bien, pues una vez que he hecho esto 103 00:10:41,600 --> 00:10:43,820 lo guardo 104 00:10:43,820 --> 00:10:45,440 cierro, de acuerdo 105 00:10:45,440 --> 00:10:46,980 y si yo entro aquí 106 00:10:46,980 --> 00:10:48,799 en la tabla clientes, verdad 107 00:10:48,799 --> 00:10:58,600 observaré que han aparecido dos nuevos registros. Este registro que tecleé y este otro, Pedro, que acabo de teclear. 108 00:10:58,600 --> 00:11:10,740 Estos dos registros que acabo de teclear. Así que, como veis, y concluimos con esto, es más cómodo teclear en un formulario, 109 00:11:10,740 --> 00:11:22,299 por eso existen que aquí verdad donde es un poco pesado y además pues no se ve nada bien verdad con 110 00:11:22,299 --> 00:11:30,480 lo cual yo creo que es obvio que las ventajas del formulario son fundamentales 45 años vale 111 00:11:30,480 --> 00:11:39,120 y bueno pues esto tan sencillo únicamente esto es lo que os quería mostrar para que si podéis 112 00:11:39,120 --> 00:11:44,279 lo incluyáis en vuestro ejemplo de base de datos y para que practiquéis un poquito y sobre todo 113 00:11:44,279 --> 00:11:50,580 para que lo podáis porque es muy útil como digo nos hemos quedado cortos porque aquí podríamos 114 00:11:50,580 --> 00:11:56,460 añadir más ejemplos de controles de formulario pero bueno da igual son son más de lo mismo yo 115 00:11:56,460 --> 00:12:00,120 puedo poner además que aquí en este ejemplo tendremos que cambiar el ejemplo podría poner 116 00:12:00,120 --> 00:12:05,220 uno por ejemplo que fuera sexo masculino femenino y entonces podría añadir está el botón de opción 117 00:12:05,220 --> 00:12:07,059 ¿verdad? y podría poner en lugar de 118 00:12:07,059 --> 00:12:09,080 observación del coincidente, añadir un campo con 119 00:12:09,080 --> 00:12:11,059 una casilla de identificación que fuera coincidente sí 120 00:12:11,059 --> 00:12:12,940 o coincidente no, poniendo un tick 121 00:12:12,940 --> 00:12:15,039 pues como los formularios que estáis hartos 122 00:12:15,039 --> 00:12:16,659 de completar, ¿vale? 123 00:12:16,779 --> 00:12:19,179 pero como digo, nos tenemos que detener aquí 124 00:12:19,179 --> 00:12:20,940 ¿vale? bien, pues voy a parar 125 00:12:20,940 --> 00:12:22,539 esta grabación 126 00:12:22,539 --> 00:12:24,500 ok 127 00:12:24,500 --> 00:12:25,899 detener