a ver si me pueden ayudar con el código para crear una vista.
En una tabla 1 tengo una columna llamada "Elemento"
En una tabla 2 tengo dos columnas, una llamada "Tipo" y otra "Codigo1" (en el que asigno un código a cada tipo de elemento.
En una tabla 3 tengo también dos columnas, llamadas "Subtipo" y otra "Codigo2"
En una tabla 4 tengo también dos columnas, llamadas "SubSubtipo" y otra "Codigo3"
En otra tabla 5 tengo también dos columnas, llamadas "SubSubSubtipo" y otra "Codigo4"
Las tablas 2,3,4 y 5 son de solo lectura y ya tienen los datos necesarios (los diferentes tipos, subtipos, subsubtipos, etc.)
Ahora me he creado una vista (Vista1) para introducir datos, o más bien para introducir datos en Tabla 1 "Elementos" y relacionarlos con los de tabla 2,3,4 y 5. En dicha vista incluyo:
Columna1: De Tabla 1: Elemento
Columna2: De Tabla 2: Tipo
Columna3: De Tabla 3: Subtipo
Columna4: De Tabla 4: SubSubtipo
Columna5: De Tabla 5: SubSubSubtipo.
Y ahora lo que quiero es crear otra vista (Vista2) para consultas, la cual incluya:
Columna1 "Elemento": De vista1: columna1 (Que viene a ser Columna Elemento de tabla1)
Columna2 "Código": Codigo1+Codigo2+Codigo3+Codigo4 (Concatenación del texto de esas columnas de sus respectivas tablas según la asociación establecida en vista1)
Alguien sabría como hacer esto? Con el código exacto para hacerlo?
PD: Todas las tablas tienen una columna a parte de las mencionadas llamada Id con un int autonumérico (Un índice)
PD2: Quiero que un elemento pueda estar asociado a uno o varios tipos, subtipos, etc.
PD3: Es aconsejable guardar el código (la concatenación de codigo1,codigo2, etc) en la misma tabla de elementos? Si es así... como se podría hacer eso? (Si es necesario se pueden hacer nuevas columnas en Tabla1 para los distintos posibles códigos)