** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - duda relaciones entre tablas (principiante)
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoduda relaciones entre tablas (principiante)

 Responder Responder
Autor
Mensaje
Yavuka Ver desplegable
Nuevo
Nuevo


Unido: 17/Octubre/2019
Localización: España
Estado: Sin conexión
Puntos: 13
Enlace directo a este mensaje Tema: duda relaciones entre tablas (principiante)
    Enviado: 17/Octubre/2019 a las 06:29

Buenos días, aprovecho para saludaros a todos, pues es mi primera participación en este foro

 

Soy un usuario poco experimentado en Access y recientemente he empezado a diseñar una base de datos en mi empresa. Estoy confeccionando una base de datos en la que tengo 5 tablas:

 

-              Una tabla con datos de clientes (campo clave “código cliente”)

-              Una tabla con datos de pedidos (campo clave “pedido”, es un número de pedido) donde aparecen datos de clientes y pedidos (aquí no hay datos de productos aún)

-              Una tabla con datos de pedidos y de productos (2 campos clave: “pedido” y “código producto”), donde aparecen los datos de los productos para cada pedido.

-              Una tabla con datos de productos (campo clave “código producto”) con todos los productos existentes y su logística asociada.

-              Una tabla con datos del área de envasado e incidencias. (campo clave “pedido” o/y “código producto”), donde aparecen nuevamente los datos de los productos de cada pedido (sólo código del producto) e incidencias asociadas.

 

Mi intención es hacer un aplicativo con un formulario que conste de 3 pestañas (tabbed form, siguiendo un video que he visto en youtube): una para datos generales del pedido, otra pestaña con productos y cantidades, y otra pestaña con datos e incidencias surgidas en el área de envasado.

 

Para ello, haré consultas con varias tablas para cada formulario (una consulta para los datos de los pedidos, otra para e insertaré 1 formulario principal (con datos generales del pedido), otro subformulario (con datos de productos y cantidades) y un tercer subsubformulario (dependiente de los otros dos) con datos para el área de envasado. Para este aplicativo, necesito poner contraseñas al formulario 1 (pedidos) y 2 (relación de productos del pedido), y dejar libre acceso el formulario nº3 (datos de envasado). Me interesa hace una tabla independiente con los datos del área de envasado porque creo que para dar permisos a los usuarios de cada formulario, tengo que hacer los 3 formularios por separado.

 

La principal dificultad es que no sé muy bien cómo enlazar la tabla con datos del área de envasado al resto de tablas. Al hacer las distintas combinaciones y probar las consultas de varias tablas para hacer los subformularios (para ver posibles incidencias, en la consulta utilizo campo "pedido" de tabla de pedido, campo "código producto" de tabla productos pedidos, campo "incidencia" datos envasado) , no consigo extraer datos, pues obtengo los campos de la tabla resultado de la consulta en blanco y el formulario también me aparece en blanco.

 

Según mi criterio (de inexperto), la secuencia de relaciones debiera ser:

-              Código cliente de tabla cliente (relación 1 a varios) con pedido de tabla de pedidos

-              Pedido de tabla de pedidos (relación 1 a varios) con código de producto de tabla productos-pedidos

-              Código producto de tabla de productos pedidos (relación 1 a 1 con) con código producto de tabla datos de envasado

-              Código de producto de tabla de datos de envasado (relación varios a 1) con código de producto de tabla de productos.

 

Notas: creo que el código de producto se repite demasiado ya que sirve de nexo de unión en 2 relaciones y he visto que no se suele repetir el campo clave como nexo de unión. Tengo dudas de si la relación entre código de producto de tabla de productos pedidos y código de producto de tabla de datos de envasado debe ser de 1 a 1.

Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable