Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Tabla registros históricos que no se actualicen en access

Estas en el tema de Tabla registros históricos que no se actualicen en access en el foro de Bases de Datos General en Foros del Web. Hola buenas a todos. Tengo un formulario de proyectos y dentro de él un subformulario que me va cogiendo productos para hacer un presupuesto. Los ...
  #1 (permalink)  
Antiguo 23/02/2011, 02:04
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 15 años, 8 meses
Puntos: 1
Tabla registros históricos que no se actualicen en access

Hola buenas a todos.
Tengo un formulario de proyectos y dentro de él un subformulario que me va cogiendo productos para hacer un presupuesto. Los datos que voy metiendo en el subform me los va mentiendo en una consulta, que esta relacionada con la tabla de productos.
Lo que quiero es que no se actualicen todos los registros de los proyectos cada vez que por ejemplo cambio un precio de un producto, es decir que todos los proyectos metidos en el formulariio que los deje como un histórico y que no se actualice nada si cambio en la tabla productos, para saber, si hago varios proyectos, las cosas que han cambiado, es decir como un histórico de proyectos. Que sólo los nuevos proyectos que creo, me coja los productos actualizados.
Gracias de antemano a todos.

Un saludol
  #2 (permalink)  
Antiguo 23/02/2011, 03:15
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Tabla registros históricos que no se actualicen en access

Me da que lo que pasa es que calculas el precio de los proyectos en base a los productos que tiene asociados y no en base a un campo propio que tengas. Si es así, tendrías que hacer una tabla nueva o un campo nuevo en la tabla proyectos donde muestre el precio. Si en la tabla proyectos tienes el precio, basta con no hacer el UPDATE de la tabla proyectos cuando hagas el de la tabla productos.
  #3 (permalink)  
Antiguo 23/02/2011, 03:31
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Tabla registros históricos que no se actualicen en access

Si lo que me pasa es que el campo precio del subform tiene como origen de datos una consulta en el que el campo precio es un campo calculado para que me haga un descuento directamente y ese campo no me lo guarda el la tabla proyectos.

Como puedo hacerlo por favor??
  #4 (permalink)  
Antiguo 23/02/2011, 04:01
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Tabla registros históricos que no se actualicen en access

Crea un campo nuevo en la tabla proyectos que guarde el precio y se informe cuando tu quieras no cuando se modifique la tabla proyectos.
  #5 (permalink)  
Antiguo 23/02/2011, 04:11
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Tabla registros históricos que no se actualicen en access

Cita:
Iniciado por Heimish2000 Ver Mensaje
Crea un campo nuevo en la tabla proyectos que guarde el precio y se informe cuando tu quieras no cuando se modifique la tabla proyectos.
Ya he creado una campo en la tabla proyectos, llamado precios pero como guardo el valor del precio del subform, si es un campo calculado dentro del subform??
En la consulta esta así: PrecioUnitario: CMoneda(Partidas.Total/(1-Proyectos.Beneficio/100)) , esto coge el total de precio de la partida y me hace un descuento, y es el precio que me aparece.
  #6 (permalink)  
Antiguo 23/02/2011, 04:18
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Tabla registros históricos que no se actualicen en access

Eso ya depende de cuando lo quieras guardar. Si lo quieres guardar cuando se crea el proyecto, cuando se modifica...Puedes cambiar el INSERT que hagas en la tabla de proyectos (si ya tienes ahi el precio) o los UPDATES que hagas...eso ya es una duda más de diseño y funcionamiento de tu aplicación que una duda técnica que te pueda resolver con los datos que has dado.
  #7 (permalink)  
Antiguo 23/02/2011, 04:24
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Tabla registros históricos que no se actualicen en access

Si yo no hago ningún insert ni updates, yo quiero que los campos calculados me los guarde en la tabla para que no se me actualicen todos los proyectos cuando cambio un precio de producto.
Por ejemplo que me guarde los campos calculados cuando hago el proyecto.
pero estoy pensando que va a ser una copia del campo calculado a la tabla, si cambio un precio siempres se me van a actualizar en todos los proyectos no??
  #8 (permalink)  
Antiguo 23/02/2011, 05:04
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Tabla registros históricos que no se actualicen en access

Es que el campo nuevo, precio en la tabla de proyectos, no tiene que ser autocalculado, tiene que ser el precio y permanecer invariante aunque cambies el precio de los productos.

Al dar de alta un proyecto, estas haciendo un insert
  #9 (permalink)  
Antiguo 23/02/2011, 05:08
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Tabla registros históricos que no se actualicen en access

Pero ahora mismo en el subform el campo precio es calculado, y como puedo hacer para guardarlos en el nuevo campo que he creado en la tabla proyectos??
  #10 (permalink)  
Antiguo 23/02/2011, 07:05
Avatar de Heimish2000  
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Tabla registros históricos que no se actualicen en access

Igual que guardas el nombre del proyecto o el resto de datos que pones.
  #11 (permalink)  
Antiguo 23/02/2011, 07:53
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Tabla registros históricos que no se actualicen en access

Explico como lo tengo.

Tengo en una consulta llamada detalles de proyectos, campos de la tabla proyectos(idproyecto, nombre, cantidad), otro campo descripción (que viene de otra tabla relacionada con detalles de proyectos) y 2 campos calculados, precio(total/1-beneficio/100).
Esta consulta la coge como origen del registro un subformulario de detalle de proyectos, que es con lo que voy haciendo los presupuestos.
Y esos campos calculados solo me aparecen en la consulta de detalle de proyectos no se me guardan en la tabla.
Y con lo que si actualizo un precio se me cambian en todos los proyectos anteriores.

Como puedo hacer para q me los proyectos anteriores no me los actualicen y se queden como históricos??
Por favor es de vital importancia.
  #12 (permalink)  
Antiguo 24/02/2011, 06:47
 
Fecha de Ingreso: agosto-2008
Mensajes: 56
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: Tabla registros históricos que no se actualicen en access

Ya he conseguido crear un campo en la tabla detalles que guarde el precio del artículo en ese momento.

Muchas gracias.

Etiquetas: access, registros, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:46.