Transponer columnas y valores a una columna clave Microsoft Access

Transponer columnas y valores a una columna clave Microsoft Access

¿Hay alguna manera de transponer los datos en el ejemplo de formato siguiente? Puedo exportarlo y hacerlo funcionar en Excel pero realmente me gustaría poder automatizarlo en mi base de datos.

Ejemplo:

Formato de tabla

Artículo Parte A Parte B Parte C
—————————————-
Aaaa 1 2 3
Bbbb Nulo 5 6
Cccc 1 2 Nulo
Dddd 4 Nulo 6

Resultado deseado de la consulta

   
Artículo Parte Cant.
————————————
Aaaa Parte A 1   
Aaaa Parte B 2   
Aaaa Parte C 3   
Bbbb Parte A      
Bbbb Parte B 5   
Bbbb Parte C 6   
Cccc Parte A 1   
Cccc Parte B 2   
Cccc Parte C      
Ddd Parte A 4   
Ddddd Parte B      
Ddddd Parte C 6   

Respuesta1

No conozco el SQL utilizado en Access, pero en SQL estándar sería similar a:

select Item, 'Part A', PartA
from Table
union
select Item, 'Part B', PartB
from Table
union
select Item, 'Part C', PartC
from Table
order by 1,2

información relacionada