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.