** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Relaciones de Tablas
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoRelaciones de Tablas

 Responder Responder
Autor
Mensaje
jesusmer Ver desplegable
Nuevo
Nuevo


Unido: 27/Agosto/2019
Localización: Valencia
Estado: Sin conexión
Puntos: 3
Enlace directo a este mensaje Tema: Relaciones de Tablas
    Enviado: 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
Arriba
Marciana Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 20/Septiembre/2004
Localización: Argentina
Estado: Sin conexión
Puntos: 323
Enlace directo a este mensaje Enviado: 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
Arriba
jesusmer Ver desplegable
Nuevo
Nuevo


Unido: 27/Agosto/2019
Localización: Valencia
Estado: Sin conexión
Puntos: 3
Enlace directo a este mensaje Enviado: 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.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Enlace directo a este mensaje Enviado: 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

Mi web
Arriba
guarracuco Ver desplegable
Moderador
Moderador


Unido: 24/Abril/2004
Localización: EEUU
Estado: Sin conexión
Puntos: 3239
Enlace directo a este mensaje Enviado: 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.

Editado por guarracuco - 28/Agosto/2019 a las 02:48
Arriba
Marciana Ver desplegable
Asiduo
Asiduo
Avatar

Unido: 20/Septiembre/2004
Localización: Argentina
Estado: Sin conexión
Puntos: 323
Enlace directo a este mensaje Enviado: 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
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable