Ayuda Suma de un dbgrid
Publicado por Belen (33 intervenciones) el 09/06/2016 18:51:18
Hola buenas tardes. tengo un pequeño programa que realizo ventas el cual esta asociado a una base de datos en el formulario de venta tengo un dbgrid asociado a un datasource que el mismo se asocia a la tabla detalle venta. En el dbgrid muesto los siguientes campos (productos,cantidad,precio,subtotal)
bien atravez de un boton buscar ingreso al formulario de productos y por medio de un tedit seleciono la cantidad hasta este punto todo me funciona bien.
El tema es el siguiente cuando necesito guardar el total que este se almacena en una tabla llamada venta de la base de datos (que es la suma de los subtotales que estan cargados en el dbgrid) no me realiza dicha operacion y a la vez necesito que este resultado se muestre en un tedit(eTotal) en el formulario de ventas y se sume o se reste a medida que agregue o quite productos en el dbgrid... Bien espero haber sido clara les dejo el codigo y las tabla de la base de datos
Código SQL
tabla venta
idventa
total
Código SQL
detalle_venta
iddetalle
idproducto
idventa
subtotal
precio
cantidad
Aqui el codigo del boton selecionar que se encuentra en el formulario de productos
bien atravez de un boton buscar ingreso al formulario de productos y por medio de un tedit seleciono la cantidad hasta este punto todo me funciona bien.
El tema es el siguiente cuando necesito guardar el total que este se almacena en una tabla llamada venta de la base de datos (que es la suma de los subtotales que estan cargados en el dbgrid) no me realiza dicha operacion y a la vez necesito que este resultado se muestre en un tedit(eTotal) en el formulario de ventas y se sume o se reste a medida que agregue o quite productos en el dbgrid... Bien espero haber sido clara les dejo el codigo y las tabla de la base de datos
Código SQL
tabla venta
idventa
total
Código SQL
detalle_venta
iddetalle
idproducto
idventa
subtotal
precio
cantidad
Aqui el codigo del boton selecionar que se encuentra en el formulario de productos
1
2
3
4
5
6
7
8
9
10
11
12
Código Delphi [-]
fmodulo.tDetalle.Insert;
fmodulo.tDetalle['idventa']:= fmodulo.tVentas['idventa'];
fmodulo.tDetalle['idproducto'] := fmodulo.qProductos['idproducto'] ;
fmodulo.tDetalle['cantidad'] := StrToInt(self.eCantidad.Text);
fmodulo.tDetalle['precio'] := fmodulo.qProductos['precio_unit'] ;
fmodulo.tDetalle['subtotal'] := fmodulo.tDetalle['precio']*StrToInt(eCantidad.Text) ;
fmodulo.tDetalle.Post;
fmodulo.tVentas.Edit;
fmodulo.tVentas['total']:= fmodulo.tVentas['total'] + fmodulo.tDetalle['subtotal'];
fmodulo.tVentas.Post;
Valora esta pregunta


0