Access - Al modificar un producto, me modifica todas las facturas

 
Vista:
sin imagen de perfil

Al modificar un producto, me modifica todas las facturas

Publicado por Guillermo (3 intervenciones) el 15/05/2015 03:49:34
Hola,!!!!

Estoy creando una BBDD de facturacion, pero al cambiar el precio del producto en el registro de la tabla productos, me cambia todas las facturas que contengan ese producto....

Ya he intentado arreglarlo de varias maneras... pero no ha funcionado

Por favor su ayuda
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Al modificar un producto, me modifica todas las facturas

Publicado por Martha (175 intervenciones) el 15/05/2015 12:39:32
La tabla productos solo debes usarla para rellenar un combo en el formulario o subformulario dónde hagas los pedidos, de tal manera que "copies" ese dato en el momento de usarlo.
Lo que parece que te ocurre es que estás "haciendo referencia" a ese campo permanentemente.
Mira la base de datos Northwind que viene de ejemplo con access.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Douglas

Al modificar un producto, me modifica todas las facturas

Publicado por Douglas (280 intervenciones) el 15/05/2015 18:09:40
Lo que debes hacer es una consulta con la factura ligada a los precios
al final del día enviar esa consulta a un histórico diario en modo tabla utilizando la consulta actualizar datos
o agregar datos.
Si los precios variaron el día siguiente tus facturas anteriores estarán en el histórico y no les afectara
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Al modificar un producto, me modifica todas las facturas

Publicado por Guillermo (3 intervenciones) el 15/05/2015 19:22:56
Hola Martha y Douglas,

Gracias por su respuestas

Douglas, envió esa consulta a una tabla por medio de una consulta de anexar, pero me guarda ese registro X cantidad de veces, es decir me lo duplica
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de douglas

Al modificar un producto, me modifica todas las facturas

Publicado por douglas (280 intervenciones) el 15/05/2015 23:08:37
A ver si entiendo por lo general las bases de facturación son de esta forma

id Cliente- id cliente factura- id factura líneas

dentro del formulario facturas iría una consulta de líneas con la lista de productos en forma de cuadro de texto en donde solo marcas la cantidad y se calcula el precio.

Luego lo que tienes que hacer es anexar a histórico
la base factura a Factura histórico
y la consulta líneas a líneas histórico

luego con el mismo el mismo formulario que facturas lo copias
y le cambias que la base factura se llame factura histórico
y la las líneas que seria una tabla anexa ligada por id factura
Buena suerte
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Al modificar un producto, me modifica todas las facturas

Publicado por Guillermo (3 intervenciones) el 16/05/2015 02:25:25
Si Douglas eso esta claro, lo que no logro es que la consulta de anexar me anexo únicamente los registros nuevos, ya que cada vez que la ejecutó me anexa nuevamente todos los registros... he intentado con varios criterios pero no lo logro.... ademas cada vez que esa consulta se ejecuta realiza varias preguntas y necesito que esas preguntas no sean visibles para el usuario
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de douglas

Al modificar un producto, me modifica todas las facturas

Publicado por douglas (280 intervenciones) el 18/05/2015 17:51:47
Ok tienes que hacer lo siguiente uno ya con tu base facturas y tu base líneas de factura, la mandas a historia
puede ser por registro o por día tu eliges

en el botón facturar pones lo siguiente

*Aca desactivas las confirmaciones
DoCmd.SetWarnings False¨
*aca copias las consultas en modo copiar y en las comillas le pones el nombre de tu consulta
DoCmd.Openquery "copiofactura", acViewNormal
DoCmd.Openquery "copiolineas", acViewNormal
*Luego haces una consulta para borrar tu base temporal diaria o por registro y ya en tu histórico la borras
DoCmd.Openquery "borrofactura", acViewNormal
DoCmd.Openquery "borrolineas", acViewNormal
*Luego activas el set warning
DoCmd.SetWarnings True
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar