PREGUNTAS POR CONTESTAR - Access

 Hay un total de 73 Preguntas.<<  >> 

    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
Contestar

    Pregunta:  66638 - TRABAJAR FICHERO DE TEXTO A MDB
Autor:  Antonio Ruiz
Hola,
Llevo meses trabajando con access, poco a poco voy introduciendo código para familiarizarme con él y ahora me surge mis primeros quebraderos de cabeza:

Tengo un listado en formato TXT, texto plano, es decir, sin comillas ni ningún tipo de separador, como si estuviera impreso en una hoja de papel apaisado, con su títulos, fecha y cuerpo del listado, así varias hojas y todas con su título, etc.. en el cuerpo del listado estan los datos que me interesa pasar a una base de datos, (nombre, dirección,localidad, etc...)

En clipper he conseguido hacerlo pero claro con el resultado que la base de datos es DBF y no MDB como yo quiero para access, primero he creado una base con un sólo campo de 255 caracteres, después haciendo un "append" importo todo el listado a dicho campo. Luego voy depurando esa base de datos de forma que marco los registros que corresponden a cabecera, fecha, etc.., es decir, todo lo que no me sirve para luego hacer un delete+pack, el resultado final es que me quedo sólo con los registros que me interesan.

Después contando posiciones de cada dato lo voy almacenando en variables para luego al final de cada registro agregar un nuevo registro en la base definitiva y llenarlo con esas variables.

Perdón por el tocho pero quería que entendiérais que esta rutina la tengo por la mano pero en clipper, ahora se me presenta el problema que en Access no tengo ni idea de por dónde empezar, me gustaría si me podéis dar las primeras pinceladas, a continuación os pongo más o menos los datos que tengo en la base.

DBFdefinitiva (campos: Nombre, Dirección, Localidad )

DBFtemporal (aquí es donde en teoria trabajo el listado importado del TXT, sólo tiene un campo: Linea, la voy recorriendo registro a registro).

Listado.TXT (fichero de texto, sin comillas, del que sólo me interesan los datos que estan en unas posiciones determinadas del listado)

En definitiva lo que quiero es poder crear una tabla con un listado TXT, he probado las opciones automáticas que da access de importar pero no me sirve.

Gracias a todos y saludos.
Toni.
Contestar

    Pregunta:  66784 - INCLUIR UN CAMPO AUTONUMÉRICO EN UNA CREACION DE TABLA
Autor:  Claudio Daniel Giorello
Buen día, quiero hacer una consulta de creación de tabla en Access 2007 en la que se incluya un campo numérico que vaya tomando un valor incremental en 1 a partir de 1 o bien (mejor) a partir de un valor obtenido de otra tabla, pero no veo la forma de hacerlo en la misma consulta.
Contestar

|<  <<  1 2 3 4 5 6 7 8  >>  >|
Revisar política de publicidad