Nuevamente gabriel. Un placer...!
Por alguna razón... la imagen no me sale bien.. imagino que es un problema de la página.
Mira... para cargar un subtotal desde un grid... es básico que el grid este enlazado a un cursor temporal que sea de lectura y escritura. No se como lo haces vos.. pero hay usuarios que enlazan la tabla al grid y usan APPEND BLANK sobre la tabla física... eso no es conveniente ni correcto. Se usa un cursor temporal para ir guardando los registros que agregas y cuando ya tengas certeza de los cambios... das guardar y ya actualizas la tabla física. Recordá que VFP es poderoso en el uso de cursores...!
Así mismo.. en estos casos, es más fácil realizar operaciones sobre los datos del cursor... hehe! Es más practico.
Enviame la imagen nuevamente para ver bien que es lo que necesitas y poder ayudarte mejor. O escribime a [email protected]
Un adelanto si... para calcular sobre el control grid... si digitas cantidad y luego precio unitario.. cuando la columna de Punit pierda el enfoque, ahi calculas asi:
THISFORM.Column3.Text1.Value = THISFORM.Column2.Text1.Value * THISFORM.Column2.Text1.Value
Esto puede traer problemas si... por causa de tipos de datos de los controles.
Para obtener el subtotal en un text aparte... debes sumar sobre el cursor que te mencione... la columna de subtota, asi:
LOCAL lnSubtotal
SELECT cursor
CALCULATE SUM(cursor.subtotal) TO lnSubtotal
THISFORM.Text1.Value = lnSubtotal
**--//
Si quieres... escribeme al correo y te envio un ejemplo. Pero preferiria me aclares la imagen por aca.. o tu forma en la que has procedido para ayudarte y que la respuesta quede publica.
Avisame. Un abrazo! :)