Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Tabla Artículos
IdArticulo
Articulo
IdCategoria
Tabla Categorias
IdCategoria
Categoria
IdArticul
Articulo IdCategoria
o
Ahora mismo los cuadros combinados aún son independientes uno del otro, tenemos que
configurar la forma para que el cuadro artículos solo muestre los de la categoría
seleccionada en el primer cuadro combinado. un inciso antes de seguir, mis cuadros
combinados se llaman”Cuadro_Combinado0″ y “Cuadro_Combinado2″ porque no les he
cambiado el nombre que pone Access por defecto al ponerlos sobre el formulario.
Con esto ya está, ale a probar vuestro cuadro combinado. Pues no majos, resulta que
aún no funciona y os explico el motivo. Los cuadro combinados se rellenan con datos, o
sea, con la tabla que tienen como origen en el momento de abrir el formulario o en el
momento de cambiar de registro. Lo que os ha pasado, si habéis hecho la prueba, es
que al mostrar el formulario, los dos cuadros combinados están vacíos aunque al pulsar el
de categorías si nos las muestre y si seleccionáis una categoría no nos muestra los
artículos que le pertenecen. El motivo es que, aunque el origen de datos de Artículos ya
incluya un filtro por Categorías no se actualizará por el mero echo de seleccionar la
categoría, recordad que los combos solo se actualizan al abrir el formulario.
¿Queréis una solución verdad? si no para que hemos llegado hasta aquí, pues ale, muy
sencilla también, consiste en decirle al cuadro combinado “Categorías” que cuando se
“Actualice” eso es cuando seleccionemos una, me vuelva a cargar el origen de datos del
cuadro combinado de Artículos y lo vamos a hacer con código VBA ¿Que no sabéis
programar? no os hace falta, ya veréis que esto es como leer una cartilla del cole.
Propiedades del cuadro combinado “Categorías”:
1. Private Sub Cuadro_combinado0_AfterUpdate()
2. Me.Cuadro_combinado2.Requery
3. End Sub
Lo que viene a decir que “Vete al cuadro combinado de Artículos y me lo actualizas por
cojo…..” ejem, pues eso, que para chulos nosotros y lo forzamos a actualizarse. Y ya está,
ahora si que funciona perfectamente.