Para trasponer una tabla en Access 97, puedes utilizar consultas de crosstab o pivot para lograr el resultado deseado. Sin embargo, Access 97 no proporciona una función integrada para realizar esta tarea directamente. A continuación te mostraré una solución alternativa utilizando consultas y uniones:
Supongamos que tienes una tabla llamada "TablaOriginal" con las siguientes columnas: "linea" y "valor". Para trasponer la tabla y obtener una nueva tabla con las columnas "linea", "valor1", "valor2" y "valor3", puedes seguir estos pasos:
1. Crea una consulta llamada "ConsultaTranspuesta" con la siguiente estructura SQL:
En esta consulta, estamos utilizando la función IIF para condicionalmente asignar el valor a la columna correspondiente basándonos en los valores originales de la columna "valor".
2. Ejecuta la consulta "ConsultaTranspuesta". Esto creará una nueva tabla con los datos traspuestos.
Es importante tener en cuenta que esta solución es específica para el ejemplo que proporcionaste, donde tienes valores fijos de 10, 20 y 30 en la columna "valor". Si tienes más valores o valores variables, necesitarás ajustar la consulta en consecuencia.
Espero que esta solución te ayude a trasponer la tabla en Access 97.