Hola a todos:
Mi hermana está con un trabajo de clasificación, y me ha pedido ayuda para crear una BD. La pega es que es de Access.
La cosa es que necesita crear una tabla ("tablaPrincipal") para clasificar huesos, y tiene una columna llamada "región" que indica la parte del cuerpo (cabeza, brazo, pierna...) cuyas casillas son combobox con valores de otra tabla (tabla "regiones").
El problema viene en la siguiente columna, que es "hueso", y debería aparecer en sus celdas un combobox que muestre sólo los huesos de una determinada región (no queremos que salga "fémur" si se ha seleccionado la región "cabeza").
Lo más que he conseguido es que, creando una tabla aparte que relacione cada hueso con una región, intente filtrar los datos. Hay un campo en la "vista diseño" llamada "Origen de control" donde se puede escribir algo similar a SQL. Con la sentencia:
SELECT [tablaRelacion].[Id], [tablaRelacion].[hueso] FROM [tablaRelacion];
Me devuelve los diferentes nombres de los huesos (y sí, necesita el ID para que aparezcan los textos), pero en cuanto intento filtrarla:
SELECT [tablaRelacion].[Id], [tablaRelacion].[hueso] FROM [tablaRelacion] WHERE [tablaRelacion].[region] = [tablaPrincipal].[region];
Sólo aparecen los valores de una región, que cambia en cada ejecución (por ejemplo, da igual que ponga brazo o cabeza en la región, que los huesos que aparecen son fémur, tibia y peroné, y al siguiente día pueden ser húmero, cúbito y radio).
¿Alguien sabe cómo hacerlo? Los tutoriales de internet no nos aclaran nada.
Y antes de que preguntéis: sí, le he dicho que podría intentar hacerle un programita en Java con MySQL en un par de semanas, pero necesita que sea con access.
Marcadores