Imprimir página | Cerrar ventana

Relaciones de Tablas

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84673
Fecha de impresión: 26/Marzo/2026 a las 22:36


Tema: Relaciones de Tablas
Publicado por: jesusmer
Asunto: Relaciones de Tablas
Fecha de publicación: 27/Agosto/2019 a las 18:47
Tengo una tabla de acces a la que al final le he añadido 4 campos calculados, necesito relacionar esos campos con otra tabla y acces me dice que no , bien. Hago una consulta con los datos de esa tabla y entonces ya puedo relacionar la consulta con otra tabla. LA consulta es una tabla de empleados y la tabla son precios segun el puesto (campo relacion) cuando intento hacer una consulta me dice "Ha elegido campo de origenes de registros con los cuales no puede conectarse el asistente, puede que haya elegido campos de una tabla y de una consulta basada en esa tabla, elija de una o de otra" y no me deja seguir. Insisto consulta empleados con un puesto y tabla de puestos con precios.
Gracias



Respuestas:
Publicado por: Marciana
Fecha de publicación: 27/Agosto/2019 a las 20:52
Hola Jesusmer
No comprendo bien el problema. Tal vez si te extendieras un poco podría ayudarte.
Podrías detallar cómo son las tablas y cómo sería la relación?


-------------
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina


Publicado por: jesusmer
Fecha de publicación: 27/Agosto/2019 a las 23:01
Gracias por tu interes, me explico

-Recibo un fichero excell con una relacion de DNI nombre y un codigo que lleva junto, una localidad y un puesto (ej: 03545_E50)
Creo una tabla con dicho fichero (Tabla A) y al final le pongo dos campos calculados, para que me separe localidad y puesto en dos campos distintos con la funcion MEDIO.

- Hago una consulta (Consulta A)con todos los campos de dicha tabla (ya figuran los dos campos separados) ya que Acces no permite relacionar campos calculados

Tengo dos tablas mas
-Tabla B .- Codigo localidad y nombre localidad
-Tabla C .- Codigo Puesto y nombre puesto

-Relaciono las 2 Tablas y la consulta

-Consulta A con Tabla B por el campo codigo localidad
-Consulta A con Tabla C por el campo codigo puesto

Intento hacer una nueva consulta con la consulta anterior y las 2 tablas y me da el error que indico.


Publicado por: xavi
Fecha de publicación: 27/Agosto/2019 a las 23:34
Me temo que los campos calculados son malos "socios" para esas cosas...

Yo utilizaría campos "normales" y me replantearia la carga del fichero Excel de forma que el procedimiento de carga (desconozco como lo estás haciendo) tuviera incluida la funcionalidad de trocear el campo compuesto.

Un saludo


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: guarracuco
Fecha de publicación: 28/Agosto/2019 a las 02:41
Para vincular una tabla con otra, ambos campos deben ser del mismo tipo y longitud y preferiblemente indexados.


Publicado por: Marciana
Fecha de publicación: 29/Agosto/2019 a las 23:53
Yo haría lo siguiente. Espero haber entendido bien el problema.
Crearía una tabla con los campos DNI, código de localidad y puesto (serían 3 campos) y también el código compuesto de localidad-puesto (este sería la cuarta columna).
Con una consulta de actualización llenaría la columna localidad a partir del código compuesto y la columna puesto también a partir del código compuesto.
Esa tabla sí la podrías relacionar con las tablas B y C que mencionas. 




-------------
Cordialmente, Marciana
Saludos desde la Patagonia, Argentina



Imprimir página | Cerrar ventana