El problema es que las partidas de materias primas utilizadas en
determinadas ocasiones han de conbinarse para formar una partida nueva.
En la tabla de entrada de materias por tanto debo especificar si se trata de
una mezcla y en cuyo caso los códigos de las materias combinadas que dieron
lugar a la mezcla (la típica relación recursiva). El caso es que la base de
datos en un fichero mdb de Access 2003 y no veo la forma de crear esta
relación.
Estoy intentando crear un código en VBA que dado un número de lote explore
la tabla de materias en caso de que sea una mezcla para determinar todas las
partidas de materias utilizadas, lo intente recorriendo las dependecias
manualmente con un procedimiento recursivo pero no tengo forma de almacenar
los ids en una variable global porque me error al declarar variables
globales, ¿estoy haciendo algo mal?
no tengo mucha experiencia en este tipo de relaciones pero yo en un
problema como el tuyo construiria una tabla, pongamos
tblMateriaComponente, en la que pondría Materia y Componente (y
cantidad de cada una si fuera necesaria)que tuviera tantas filas por
Materia como componentes tenga.
Creo que de esta forma podrías buscar los componentes de cada materia
o solo las materias.
Si has usado otras SGBDR, ¿como se crearían este tipo de relaciones en
otra base de datos?.
Saludos,
Valentín
******************************************************************************
Adios, un saludo.
Ramon Poch, raipon. Mi Blog : www.sqlraipon.blogspot.com