RESPONDER UNA PREGUNTA

Si para responder la pregunta, crees necesario enviar un archivo adjunto, puedes hacerlo a traves del correo [email protected]

    Pregunta:  66590 - REGISTROS POR COLUMNAS (NO EN FILAS)
Autor:  Yav Mar Kyn
Mi problema/pregunta es díficil de responder, de hecho, se que la solución es recursiva y que puede ser de multiples maneras. Hela aquí:

Tengo una tabla de importaciones, con llave IdImp.
Tengo otra tabla de pedidos con llave IdPed, ademas del campo IdImp y otros
Cada importacion puede tener indeterminados pedidos, enlazo las tablas obviamente por el campo IdImp.

Tengo un Formulario con subformulario (en vista hoja de dato) asÍ:

IdImp Fecha País ... ... ... ...

Ped Artículo Valor Transporte
240 A $100 $12
241 B $150 $16
242 C $250 $21
...
...

Deseo este mismo formulario así:

IdImp Fecha País ... ... ... ...

240 241 242 242 ... ...
Artículo A B C
Valor $100 $150 $250
Transporte $12 $16 $21
...
...

En otras palabras un subformulario (en vista hoja de datos) que muestre registros por columnas y no por filas.

Dado que la cantidad de Pedidos varía según la Importación, debe ser en vista hoja de datos. Entonces se requiere (como una posible solución) una tabla paralela, cuyos nombres de campos sean los IdPed y en donde en cada registro contenga en cada campo el respectivo valor de un parámetro, asi, el registro 1 para cada campo el Artículo, el registro 2 para cada campo el valor y sucesivamente.

Dicha tabla se actualizaría (o re-crearía, eliminando la previa) cada vez que se abra el form, pues depende de la Importación. (está es solo una posible solución imaginada, pero quizas hallan maneras mejor de lograr el objetivo). Por supuesto, parece inevitable codificar VBA, muy exigente el caso para mi, conocedor pero inesperto que soy.

Agradezco me iluminen en la solución, cualquier idea o concepto sirve.

P.D. Lástima Access no maneje realmente tablas dinámicas (pivot), la consulta que simula o pretende hacerlo es muy pobre para el caso.

Atte. Yav Mar Kyn


Nombre
Apellidos
Correo
Comentarios