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

Problema campos

Estas en el tema de Problema campos en el foro de Bases de Datos General en Foros del Web. Hola soy nueva en este foro, espero que me podais ayudar con esto. Tengo una tabla "productos" que incluye: cód. producto (CPrincipal), descripción, precio; tengo ...
  #1 (permalink)  
Antiguo 31/10/2008, 10:45
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 16 años, 4 meses
Puntos: 0
Problema campos

Hola soy nueva en este foro, espero que me podais ayudar con esto.

Tengo una tabla "productos" que incluye: cód. producto (CPrincipal), descripción, precio; tengo otra tabla "detalle de pedido" que incluye: iddetallepedido, cód. producto, cantidad, precio. Esta tablas las tengo relacionadas por el Cód. producto.

En un formulario llamado pedido, hay un subformulario que es el detalle de pedido, en el cual tengo puesto Cód. producto (tabla detalle pedido), descripción producto, cantidad y precio. El problema está en que si pongo el campo "precio" de la tabla productos, si por algo tengo que modificar el precio me lo cambia tambien en la tabla productos; si pongo el campo "precio" de la tabla detalle pedido, me sale siempre 0.

Gracias por todo.
  #2 (permalink)  
Antiguo 31/10/2008, 10:49
Avatar de jotaaigriegao  
Fecha de Ingreso: marzo-2008
Mensajes: 60
Antigüedad: 17 años
Puntos: 0
Respuesta: Problema campos

Cita:
Iniciado por vdsecanell Ver Mensaje
El problema está en que si pongo el campo "precio" de la tabla productos, si por algo tengo que modificar el precio me lo cambia tambien en la tabla productos; si pongo el campo "precio" de la tabla detalle pedido, me sale siempre 0.
Gracias por todo.
¿Tu problema se da en la aplicación que modifica la base de datos, correcto?

Si es asi, tendrias que dar un poco mas de informacion. Si no fuese asi, no entiendo tu problema, porque si dices que al modificar precio de la tabla productos, te cambia el precio de esa tabla, ¿cual es el problema?
  #3 (permalink)  
Antiguo 31/10/2008, 11:47
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 7 meses
Puntos: 56
Respuesta: Problema campos

Hola,

Yo creo que en la tabla "detalle de pedido" te sobra el precio, pues se tomaría de "productos"

Y en el formulario añade el idproducto de "detalle de pedido", el iddepedido, descripcion, precio y unidades.

Al añadir un idproducto, se rellenará la descripción y precio. Añade las unidades y ya tienes el detalle de pedido.

Creo que sería eso si te entendí bien.

Un saludo
  #4 (permalink)  
Antiguo 31/10/2008, 12:28
 
Fecha de Ingreso: octubre-2008
Mensajes: 2
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: Problema campos

Hola,
El problema que tengo es que si en un pedido concreto tengo que cambiar el precio (porque hago un precio especial en un producto a un cliente) y cambio el precio me lo cambia en los productos.

Por eso puse un campo "precio" en la tabla detalle de pedido.
  #5 (permalink)  
Antiguo 31/10/2008, 13:28
 
Fecha de Ingreso: julio-2006
Ubicación: Madrid
Mensajes: 943
Antigüedad: 18 años, 7 meses
Puntos: 56
Respuesta: Problema campos

Bueno, pues entonces propongo dos posibles soluciones.

1.- Una tabla auxiliar con idproducto y precio, donde el idproducto se repita tantas veces como precios distintos pueda tener un producto. La clave principal sería la combinación de ambos campos y se relacionaría por el idproducto con el campo de mismo nombre de la tabla productos.

2.- Añadir un campo descuento en la tabla "detalle de pedido" donde pongas el descuento sobre el precio original, que dé como resultado el precio especial para ese cliente.

No sé si te valdrá. Un saludo
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 17:05.