Suma de valores en un Grid

06/12/2004 - 22:22 por Andys Bohorquez | Informe spam
Amigos:

Mi inquietud es la de saber si puedo sumar los valores de
la columna "Total" de un grid que contiene las ventas de
articulos antes de guardar el registro.

Me explico:
Tengo un formulario donde se agregan los registros
detalles de una venta, con su total, y abajo tengo un
text1 que muestra el total venta, pero solo lo muestra
cuando guardo el registro, lo estoy haciendo asi:

SELEC Sum(total) as Total1 FROM ventas WHERE
nunfact=ventanum INTO CURSOR Totales.
Thisform.text1.value=Totales.total1
Thisform.refresh

Con este cursor me suma el total de las ventas que
regitros pero solo lo hace al guardar, yo quiero que
calcule antes de guardar.

Agradeceria cualquier ejemplo


Gracias por todo.



Andys Bohorquez
Cartagena-Colombia

Preguntas similare

Leer las respuestas

#1 Ana María Bisbé York
08/12/2004 - 07:16 | Informe spam
Hola Andys:

No te entiendo bien, ¿deseas re-calcular? ¿mostrar el cálculo refrescado?
¿Actualizar los datos en el origen de datos?

El orden de los procedimientos a ejecutar se los puedes indicar tu.
frmCalculos.Recalcular()
frmCalculos.Refrescar()
frmCalculos.ActualizarOrigenDatos()


Saludos,

Ana
www.amby.net

"Andys Bohorquez" escribió en el mensaje
news:0fe801c4dbd9$b4911650$
Mostrar la cita
#2 Andys Bohorquez
09/12/2004 - 19:12 | Informe spam
Hola Ana.
Trabajo directamente con las tablas buffer nivel 5, y
cuando creo losregistros detalles de la venta, el calculo
total dice que es cero.luego guardo y le doy calcular
total entoces si me da el calculo total.

Lo que yo quiero es que recalcule el total cada vez que el
usuario agregue un nuevo detalle a la venta, sin tener que
guardar los cambios.

Gracias.

Andys Bohorquez
Cartagena-Colombia


Mostrar la cita
cálculo refrescado?
Mostrar la cita
indicar tu.
Mostrar la cita
en el mensaje
Mostrar la cita
de
Mostrar la cita
#3 Ana María Bisbé York
09/12/2004 - 20:13 | Informe spam
Hola Andys:

Pues en ese caso, en cada control que contenga un dato recalculable debes
llamar a la rutina de cálculo y entonces verás el valor refrescado cada vez.
Por ejemplo, en los campos cantidad y precio unitario se suele re-calcular
el importe, pues de igual modo se llama al método que devuelve el importe
total que se muestra digamos, en un textbox aparte.


Saludos,

Ana
www.amby.net


"Andys Bohorquez" escribió en el mensaje
news:0f7601c4de1a$a5765c50$
Hola Ana.
Trabajo directamente con las tablas buffer nivel 5, y
cuando creo losregistros detalles de la venta, el calculo
total dice que es cero.luego guardo y le doy calcular
total entoces si me da el calculo total.

Lo que yo quiero es que recalcule el total cada vez que el
usuario agregue un nuevo detalle a la venta, sin tener que
guardar los cambios.

Gracias.

Andys Bohorquez
Cartagena-Colombia


Mostrar la cita
cálculo refrescado?
Mostrar la cita
indicar tu.
Mostrar la cita
en el mensaje
Mostrar la cita
de
Mostrar la cita
#4 Andys Bohorquez
11/12/2004 - 18:25 | Informe spam
Ana:
llamo el metodo:
Thisform.calculatotales
en el Valid de los campos cantidad y precio pero no hace
nada, luego lo llamo al guardar los cambios y si hace el
calculo total.

-Metodo-Calculatotales--
SELEC Sum(total) as Total1 FROM ventas WHERE
nunfact=ventanum INTO CURSOR Totales.
Thisform.text1.value=Totales.total1
Thisform.refresh
-
Por favor ayudame con esto
Gracias.




Mostrar la cita
recalculable debes
Mostrar la cita
refrescado cada vez.
Mostrar la cita
suele re-calcular
Mostrar la cita
devuelve el importe
Mostrar la cita
en el mensaje
Mostrar la cita
de
Mostrar la cita
#5 Ana María Bisbé York
11/12/2004 - 23:20 | Informe spam
Hola Andys:

Si estás trabajando con vistas por un lado y haciendo el sum de los campos
de la tabla, pues sólo te actualizará cuando guardes los cambios.
¿O no te he entendido bien?


Saludos,

Ana
www.amby.net

"Andys Bohorquez" escribió en el mensaje
news:073901c4dfa6$5801ba90$
Ana:
llamo el metodo:
Thisform.calculatotales
en el Valid de los campos cantidad y precio pero no hace
nada, luego lo llamo al guardar los cambios y si hace el
calculo total.

-Metodo-Calculatotales--
SELEC Sum(total) as Total1 FROM ventas WHERE
nunfact=ventanum INTO CURSOR Totales.
Thisform.text1.value=Totales.total1
Thisform.refresh
-
Por favor ayudame con esto
Gracias.




Mostrar la cita
recalculable debes
Mostrar la cita
refrescado cada vez.
Mostrar la cita
suele re-calcular
Mostrar la cita
devuelve el importe
Mostrar la cita
en el mensaje
Mostrar la cita
de
Mostrar la cita
Ads by Google
Search Busqueda sugerida