Visual Basic - como puedo sumar elementos repetidos

Life is soft - evento anual de software empresarial
 
Vista:

como puedo sumar elementos repetidos

Publicado por rob (14 intervenciones) el 07/03/2017 19:15:07
buenas tardes
tengo una tablita en acces en cual tengo los siguientes campos PRODUCTO, CANT, PRECIO, TOTAL en la cual en el dia voy ingresando con varios registros repetidos por ejemplo:

PRODUCTO CANT. PRECIO TOTAL
coca cola 1 700 700
sprite 2 700 1400
coca cola 1 700 700
sprite 3 700 2100

lo que me gustaria hacer es que me muestre en una grilla la suma de todos los registros repetidos y me los muestre en una sola linea por ejemplo

PRODUCTO CANT. PRECIO TOTAL
coca cola 2 700 1400
sprite 5 700 3500

ojala alguien me pueda orientar de como lograr esto, se agradeceria mucho

de ante mano muchas gracias y saludos a todos
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
Imágen de perfil de Andres Leonardo
Val: 3.117
Oro
Ha mantenido su posición en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

como puedo sumar elementos repetidos

Publicado por Andres Leonardo (1798 intervenciones) el 07/03/2017 21:25:27
haber ... vamos por partes

para lo que tu necesitas ... solo con hacer un select producto,count(cantidad), sum(costo) .group by etc.. te serviria ' aqui creo que te falto el campo codigo de producto pero por ese lo podrias agrupar...



Pero la verdad ....creeme que me parece que debe haber una verdadera estructura..

tabla productos
maestro de productos

movimientos o transaccional

En tonces con esas dos tablas procedes a realizar o llenar el grid que necesitas
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

como puedo sumar elementos repetidos

Publicado por rob (14 intervenciones) el 08/03/2017 16:55:05
Estimado muy buenas tardes

haber originalmente que mostrara lo siguiente en la grilla, cosa que debía juntar todos los elementos repetidos de la tabla VENTAS y los mostrara en una sola linea de la siguiente forma :


por ejemplo si en la tabla VENTAS hubieran estos registros

PRODUCTO, CANT, PRECIO, TOTAL
cocacola 1 700 700
sprite 1 700 700
coca cola 2 700 1400

con un select me mostrara lo siguiente:

PRODUCTO CANT PRECIO TOTAL
cocacola 3 700 2100
sprite 1 700 700

y la intuccion select que utilize para rellenar la grilla fue la siguiente:

rsFicha.Open " SELECT articulo,SUM(cant),SUM(total) FROM boletas where fecha between #" & TextDESDE & "# AND #" & TextHASTA & "# Group By articulo", cn, adOpenForwardOnly, adLockReadOnly

PERO en esa instruccion select NO puedo agregar en campo precio PORQUE ME SALE un EEROR.
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
Val: 109
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

como puedo sumar elementos repetidos

Publicado por Yamil Bracho (226 intervenciones) el 08/03/2017 17:14:29
prueba con
1
2
3
4
5
SELECT DISTINCT articulo, precio,
(SELECT SUM(cant) FROM boletas GROUP BY articulo) AS sunCant,
(SELECT SUM(total) FROM boletas GROUP BY articulo) AS sumTotal
FROM boletas
ORDER BY articulo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

como puedo sumar elementos repetidos

Publicado por rob (14 intervenciones) el 08/03/2017 18:54:05
me sale el siguiente error:

error: -2147467259 Esta subconsulta puede devolver como maximo un registro


saludos a todos
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