Imprimir página | Cerrar ventana

Restricción al agregar campos en tabla (2)

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=84503
Fecha de impresión: 19/Abril/2024 a las 09:55


Tema: Restricción al agregar campos en tabla (2)
Publicado por: Basculín
Asunto: Restricción al agregar campos en tabla (2)
Fecha de publicación: 20/Mayo/2019 a las 12:32
Hola a todos.

Soy nuevo en el foro, muchas gracias por acogerme. Aún no sé bien como funciona, así que disculpad si mi consulta ya está resuelta.

Estoy de practicas en una empresa y me han mandado realizar una base de datos de proyectos. La estoy haciendo en Access 2016. 

Tengo una tabla de proyectos que he relacionado con la tabla de socios(que serian las empresas que participan en el proyecto) a través de una tercera tabla (a la que he llamado proyectos-socios). A su vez tengo una tabla de empleados, que he relacionado de manera directa con la tabla de socios(para decir a que socio pertenece cada empleado). Aparte esta tabla de empleados la he relacionado con la tabla PROYECTOS-SOCIOS a través de una tercera (P-S-E). Me parecía lógico relacionar un empleado con una union previa proyecto empresa, ya que de la otra manera cualquier empleado podría participar en cualquier proyecto sin estar su empresa de por medio.
Pensaba que con esto sería suficiente para restringir la inscripción de un empleado en una union proyecto empresa pero no es así. Me gustaría que se limitase el registro del empleado solo a uniones de proyecto empresa donde esté su empresa.

Supongo que quedaría mucho más claro si subiese una foto. ¿Alguien me puede decir alguna web fiable para subir una captura y pegar aquí el enlace? Estoy en el ordenador del trabajo y no me gustaría liarla.

Muchas gracias de antemano.

Basculín



Respuestas:
Publicado por: xavi
Fecha de publicación: 22/Mayo/2019 a las 12:23
Hola Basculín y bienvenid@ al foro,

Me temo que, a nivel de tablas, es complicado (yo nunca lo he intentado).

Otro tema es que controles, a nivel de formulario, los registros seleccionables. Si tienes un cuadro combinado para seleccionar los empleados, asegurate que añades una condición al RowSource para que solo se muestren los de la empresa.

Espero te sirva para orientarte.

Un saludo


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

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


Publicado por: Basculín
Fecha de publicación: 23/Mayo/2019 a las 09:24
Buenos días Xavi, muchas gracias. Intentaré hacerlo así y postear la solución que le he dado

Un saludo


Publicado por: VIMIPAS
Fecha de publicación: 26/Mayo/2019 a las 13:19
Hola buenas tardes.

Mi idea me gustaría exponerla, pero sabiendo antes para que quieres esto:

 Aparte esta tabla de empleados la he relacionado con la tabla PROYECTOS-SOCIOS a través de una tercera (P-S-E).

A mi me parece que si explicas eso (que para ti es lógico...???) tal vez te podamos explicar si la base inicial y las relaciones entre sus tablas son correctas o .... No.

Saludos.


-------------
Gracias


Publicado por: Basculín
Fecha de publicación: 27/Mayo/2019 a las 10:38
Hola VIMIPAS

Para relacionar dos tablas lo estoy haciendo por el momento así, a través de una tercera que contiene las claves principales de las otras dos. 
En este caso lo que quiero relacionar son empleados y proyectos. Pero me parecía más lógico relacionar un empleado no con un proyecto, si no con una "linea" proyecto-socio de la tabla con la que he relacionado proyectos y socios.



Imprimir página | Cerrar ventana