Actualizar textbos en access

Muy buen día expertos,
Tengo un formulario donde capturo los campos: Fecha, producto, área, cantidad, capturo varios registros del mismo producto, es decir Dejo constantes los datos Fecha y producto solo varia "área' y "cantidad" en todos los demás registros
Al momento de estar haciendo la captura necesito ver la suma de las cantidades del producto inicialmente seleccionado. Para esto agregue un textbox y le asigne =Sum([cantidad]) lo malo es que me suma todo el total que he capturado en el campo "Cantidad"
Lo ideal seria que al volver a seleccionar otro producto es necesario que el texbox que suma las cantidades se actualice a cero y empiece nuevamente la suma y empiece a sumas lo que se capture en cantidad ahora del nuevo producto seleccionado.
Estoy muy desespedara no me funciona nada de lo que hasta ahorita he probado.
Les agradecería que me pudieran ayudar
Gracias

1 respuesta

Respuesta
1
Para lo que quieres tendrás que utilizar la función:
DSum("[Campo]";"[NombreTabla]";"condiciones")
Supongamos que el cuadro dónde capturas el producto se llama selProducto y la tabla se llama Productos, entonces sería:
=DSum("[Producto]";"[Productos]";"Producto=form!selProducto.Value")
Saludos, Angeles
Página supuestos y solucciones en access: http://angelessebas.es/
Hola Angeles,
Esto =DSum("[Producto]";"[Productos]";"Producto=form!selProducto.Value")
¿Dónde lo voy a escribir en el textbox adicional que agregue al formulario?
¿O en el textbox onde captuo la cantidad?
Agradezco tu ayuda
Saludos
Lo tendrás que poner en el origen del registro del cuadro de texto dónde quieres la suma.
Hola Angeles,
Puse en el cuadro donde quiero ver la suma, lo siguiente:
=DSum ("[Producto]","[T_Productos]";"Producto=form!selproducto.Value")
Y me sale un error que dice que he omitido un operador y he introducido un carácter no válido o coma, o el texto introducido sin que lo rodea entre comillas
¿Sabes dónde esta el error?
Entre el campo Producto y la tabla T_Productos tienes una , y es ;
Me cuentas.
Angeles ahora es así pero aun continua el mismo error
=DSum ("[Producto]";"[T_Productos]";"Producto=form!selproducto.Value")
Una pregunta, ¿no importa el nombre del textbox donde estoy poniendo este código?
El nombre del texbox no importa, lo que si importa es que el cuadro combinado se llame selProducto, ya que es de dónde traes el valor.
Supongo que lo estás poniendo el el origen del registro del cuadro de texto...
Si no funciona, puedes mandarme la BD (en access 2003) y la echo un vistazo.
[email protected]

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas