Necesito evitar que un campo (precio) al ser editado cambie en los registros anteriores
Estoy haciendo una base de datos para una cafetería y me ha surgido un problema.
Tengo un formulario llamado "producto" que permite editar la información de los productos, entre estos, el precio.
Mientras hacía pruebas de esta cualidad, noté que si hoy decido cambiar el precio de un producto, este precio cambia también en los registros de venta que he realizado en fechas anteriores.
Me gustaría saber como puedo evitar que esto suceda. Dedo destacar que en las relaciones de las tablas no tengo marcada la opción de actualización en cascada, así que no entiendo porque esto sucede.
También quiero explicar como llevo la información de los productos a la venta. He hecho una consulta llamada subDETV que reúne información de la tabla detalle venta y producto. Con esta consulta cree el subformulario que aparece en el formulario de registro de venta. En este subformulario puedo ingresar el código de producto (con un lector de código de barra) y el sistema automáticamente ingresa el nombre del producto, precio y calcula el subtotal. La cantidad es ingresada por el usuario.