RE:desvincular valores de tabla con otra tabla
Supongo que la tabla que posee los tiposde vidrio tienen un ID.
En los cuadros combinados y en los cuadro de lista, las columnas que poseen se comienzan a numerar desde el cero, es decir si tu control posee 3 columnas la numeración sería del 0 al 2.
Para mi lo que tienes que hacer en el control de los tipos de vidrios es que en el evento despues de actualizar, le indiques que es lo que quieres hacer, yo utilizaría SELECT CASE, y sería mas o menos asi.
1° Guardo en una Variable el valor que necesito verificar (Tipo de vidrio)
Variable = me.TipodeVidrio
2° Decido que es lo que voy a hacer, suponiendo que hay 20 clases de vidrio y necesitas que haga algo para el tipo 3 y 7 y otra cosa para los demas
SELECT CASE Variable
'Para el caso 3
CASE = 3
'Instrucciones a realizar
'Para el caso 7
CASE = 7
'Instrucciones a realizar
'Para los demas casos
CASE ELSE
'Instrucciones a realizar
END SELECT
Espero que se entienda y te sirva. Exitos