Consulta en formulario

Antes que nada saludarte y de antemano agradecer tu tiempo. Intentaré ser concreto.
Tengo una tabla "ProductoPrecio" con los siguientes campos:
- Id
- Tipo de carbón (vinculado a otra tabla "tipo de carbón") - Es un combo en "ProductoPrecio"
- Peso en Kgs (vinculado a otra tabla "peso") - Es un combo en "Producto Precio"
- Precio (no vinculado a ninguna tabla) Tipo de datos "moneda"
He realizado una consulta con esta tabla y sus 4 campos. Lo que necesito es poder hacer un formulario y que cuando seleccione "tipo de carbón" y "peso", automáticamente me aparezca el precio.
Seguro que es sencillo pero yo soy bastante zote para estas cosas.

1 respuesta

Respuesta
1
amig@:
Una manera sencilla es utilizando Combobox para todos que quieras que aparezca la información te explico:
Asumo que es el combobox de peso (Llamémoslo combobox1) el que te asigna el precio, si es así, pues donde quieras que te aparezca el precio deberá ser también un combobox (llamemoslos combobox2).
En sus propiedades (De este nuevo combobox2) :"Data" - "Row Sorce type" deberás seleccionar:Table/Query y en "Row Sorce" deberás colocar lo siguiente:
Asumamos que el campo de la tabla "peso" donde tienes el peso se llame (pesoproducto) y donde este el precio se llame (precioproducto), ademas asumamos que el formulario donde vas a ver esto se llama formulario1.
SELECT Peso.precioproducto, Peso.precioproducto, Peso.pesoproducto FROM peso WHERE (((peso.pesoproducto)=Forms!formulario1!combobox1)) ORDER BYPeso.precioproducto;
En el evento "On change" del combobox que tiene el "precio" (combobox1) deberás colocar lo siguiente:
Me.Combo2 = Null
Me.Combo2.Requery
Me.Combo2 = Me.Combo2.ItemData(0)
Y listo.
Hola otra vez y gracias por la premura en tu respuesta. Desgraciadamente no me ha servido y creo que es porque no me he explicado correctamente. Intentaré ser lo más gráfico posible. Mi tabla "Producto Precio" es algo así:
Id Tipo de Carbón Peso Precio
¿1 coke 1 2?
¿2 coke 2 3,5?
¿3 coke 3 4,15?
¿4 lignito 1 4?
¿5 lignito 2 6,85?
¿6 lignito 3 9,95?
... básicamente es así
Ahora bien. No se trata de calcular precios. Los precios están establecidos ya en la tabla y varían y hay que tenerlos actualizados a diario (algo que no puede hacer la base de datos). Además el tipo de carbón también influye en el precio (no sólo el peso). Lo que necesito es poder poner un combo para poder elegir "tipo de carbón" y otro combo para seleccionar el "peso" y que en un cuadro de edición "precio" aparezca el precio, propiamente dicho, que corresponda. Y, todo esto en un formulario para poder tomar nota de los pedidos y emitir facturas y albaranes.
Si hago una consulta de esta tabla, en vista diseño, puedo poner como criterio del campo "tipo de carbón": lignito y en el campo "peso" 25. Si cambio la visión de vista diseño a vista hoja de datos me aparece:
Tipo de Carbón Peso Precio
¿Lignito 25 108?
Pues necesito hacer eso mismo pero en un formulario. Y no sé.
Perdóname de nuevo por abusar de ti y déjame agradecerte tu atención y tu tiempo otra vez. Dios nos otorga distintos dones a distintas personas y francamente, en el reparto de cabezas a mi me tocó una calabaza. No desesperes conmigo... persevero
No hay problema amigo, pero el procedimiento es como te comente, te pediría me envíes el archivo para yo hacerle las modificaciones que te comente con los nombres reales para que te funcione, no es algo muy complicado.
[email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas