Pregunta

Quiero hacer un formulario en Access 2010 que me permita ingresar la información sobre una factura y poder elegir el nombre de un cliente, una tienda y un empleado para asociar esa factura. Los clientes, las tiendas y los empleados se almacenan en tablas separadas con tablas de mapeo (es decir, la factura-cliente, que solo tiene InvoiceID y CustID) que las conecta a la factura.

Cuando hago un formulario que solo hace registros para la información de una sola tabla, puedo usar el formulario para hacer nuevos registros y editar registros anteriores bien, pero cuando soy cualquier formulario que haga que tenga información de otras tablas, solo mostrará registros actuales , no hacer nuevos registros ni editarlos. ¿Cómo puedo hacer un formulario que funcione de esa manera?

¿Fue útil?

Solución

Puede que desee leer Fundamentos del diseño de la base de datos relacional, Paul Litwin, 2003, Sospecho que no necesita las tablas de Junction para el cliente, la tienda y el empleado: las tablas de cruce generalmente solo son necesarias cuando puede tener varias de algo asociado con una de otra cosa, por ejemplo, varias ubicaciones para una factura.

Esto le facilitaría mucho las cosas, porque podría usar Comboboxes para permitir que el usuario seleccione estos elementos por su nombre, que luego volvería a escribir la identificación en la tabla de facturas.

Es posible que desee mirar la base de datos Northwind (nwind.mdb) para obtener algunas ideas. Se envía con todas las versiones de acceso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top