Ayuda con Base de Datos Access 2003

Hola Experto.
Tengo creada una base de datos de Personal, en ella tengo 5 tablas con distinto nombre y con los mismos campos (DNI, Nombre, Apellidos, FechaNacimiento, fechaIngreso y Observaciones), Todos estos datos se controlan y agregan a través de un formulario llamado INTRODUCCION_DE_DATOS, que a su vez tiene un Control Ficha con Subformularios de las diferentes tablas incluidas estas 5. Ademas tengo creado un informe llamado InformacionGeneral con varios subinformes de otras tablas, que se activa en vista previa mediante un botón de comando. Bueno pues ahora viene el problema, me gustaría hacer un subinforme dentro del informe InformacionGeneral en el que aparecieran todos los datos de las 5 tablas seguidos en cada campo por cada campo de las tablas, Por ejemplo, que en DNI aparezcan los Datos de tabla1, seguidamente los de la tabla2, y así sucesivamente. ¿Esto es posible?  Si no lo es, ¿Cómo se puede hacer? Comentarte de VBA tengo poca idea, por lo que si la respuesta es un código, te agradecería que me lo detallaras.
De antemano Muchas Gracias por tu interés.

1 Respuesta

Respuesta
1
Como no conozco la estructura y tú tampoco controlas VB, te recomiendo que cuando realices consultas entre varias tablas como es el caso, emplees el generador de consultas de Access. Así podrás crear una "vista de datos" que incluya todos esos datos que necesitas mostrar.
Luego, basta con crear el informe tomando como fuente origen la consulta creada.
Al margen de esta cuestión, decirte que a menos que sea necesario, sería interesante no repetir la información en la BD. Crear una tabla persona, que incluya todos los campos repetidos, y a la que enlacen las informaciones de las otras tablas, hace que las consultas sean más rápidas.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas