Tengo una base de datos escrita en columnas

necesito que quede escrita de la siguiente forma

¿Cómo lo puedo hacer?

Respuesta
1

Para transformar una estructura de tabla vertical (normalizada) a una vista horizontal (tipo matriz) en Microsoft Access, la herramienta ideal es una Consulta de Referencia Cruzada (Crosstab Query).

Dado que necesitas separar Entradas y Salidas, el proceso más limpio es realizar dos consultas de referencia cruzada y luego unirlas en una consulta final.

Aquí tienes los pasos para lograrlo:

Paso 1: Crear la consulta de "ENTRADAS"

Crea una nueva consulta en vista SQL y pega lo siguiente (asumiendo que tu tabla se llama Asistencias):

TRANSFORM First(Entró) AS HoraEntrada
SELECT Apellidos, Nombre
FROM Asistencias
GROUP BY Apellidos, Nombre
PIVOT "Entrada_" & Format(Fecha, "dd-mm-yyyy");

Paso 2: Crear la consulta de "SALIDAS"

Repite el proceso para las salidas:

TRANSFORM First(Salió) AS HoraSalida
SELECT Apellidos, Nombre
FROM Asistencias
GROUP BY Apellidos, Nombre
PIVOT "Salida_" & Format(Fecha, "dd-mm-yyyy");

Paso 3: Combinar ambas en la Vista Final

Crea una tercera consulta que una las dos anteriores mediante los campos Apellidos y Nombre. Esto te permitirá tener una fila única por persona con todas las columnas de fechas hacia la derecha, tal como muestra tu segunda imagen.

Alternativa con VBA

Si necesitas generar este reporte dinámicamente para un formulario o un informe de Word (aprovechando tus módulos de exportación), podrías iterar un Recordset y construir la cadena SQL dinámicamente para asegurar que las columnas de entrada y salida queden agrupadas exactamente como en tu captura.

1 respuesta más de otro experto

Respuesta

I. Hola Fernando, por mi parte no conozco la respuesta pero vi una serie de Herramientas que tal vez puedan serle de utilidad, serían:

- "Power BI / Power Query".

- "ALTER TABLE" dentro de MySQL.

- "Texto en columnas".

https://www.datacamp.com/es/doc/mysql/mysql-alter-table 

https://www-thepoweruser-com.translate.goog/restructure-your-columns-with-power-bi-power-query/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://www.youtube.com/watch?v=O7n2MzPDL9Q 


Como lector habitual con interés en Access y Excel deseaba trasladarle la información global que vi sobre su consulta con la esperanza de que pudiese serle de alguna utilidad mientras le atiende de primera mano un experto o profesional.

Disculpe por todas las molestias de lectura.  Ánimo.


https://www.reddit.com/r/AskProgramming/comments/1ou2kgx/if_a_database_needs_to_be_altered_when_is_it_okay/?tl=es-419 

https://es.stackoverflow.com/questions/576571/c%C3%B3mo-rehacer-filas-y-columnas-para-una-base-de-datos 

https://www.reddit.com/r/excel/comments/1d84poz/arrange_array_to_column/?tl=es-es 

https://www.q2bstudio.com/nuestro-blog/405857/optimiza-el-cambio-de-tipo-de-datos-de-columna-en-postgresql-sin-afectar-a-los-usuarios-existentes-con-esta-guia-paso-a-paso-aprende-como-realizar-la-migracion-sin-interrupciones?scriptscookies=1 

https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/base-de-datos-columnar/ 

https://foro.todoexcel.com/threads/ordenar-datos-texto-en-una-columna-a-varias-columnas-con-ciertos-criterios.49217/ 

https://foro.todoexcel.com/threads/reestructurar-tabla.66053/ 

https://www.reddit.com/r/excel/comments/18qm0yz/how_to_rearrange_my_table_of_data/?tl=es-es 

https://www.datacamp.com/es/tutorial/how-to-sort-in-excel 

https://docs-bmc-com.translate.goog/xwiki/bin/view/Service-Management/Innovation-Suite/AR-System/ars221/Administering/Managing-data-and-objects/How-the-AR-System-database-manages-data/How-field-changes-affect-database-tables/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

https://sebasweb.net/truco-para-organizar-los-datos-en-columnas-de-un-csv-en-excel/ 

https://www.beyondtrust.com/docs/privileged-identity/faqs/reorganize-and-rebuild-indexes-in-database.htm 

https://www.reddit.com/r/excel/comments/1iq4unc/how_to_create_different_columns_to_organise_a/?tl=es-es  

https://rpubs.com/TIAN2006/123911 (A mediación de la página)

https://www.ibm.com/docs/es/db2/11.1.0?topic=organization-creating-column-organized-tables 

https://foro.todoexcel.com/threads/ordenar-datos-texto-en-una-columna-a-varias-columnas-con-ciertos-criterios.49217/ 

https://reflectoring-io.translate.goog/tool-based-database-refactoring/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc 

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas