FoxPro/Visual FoxPro - ayuda con grip en programa gestion

   
Vista:

ayuda con grip en programa gestion

Publicado por jero (9 intervenciones) el 25/02/2014 22:43:51
Buenas a todos y de antemano gracias por vuestra ayuda. La cuestion es la siguiente.
Estoy haciendo un programa de gestion y no consigo dominar los grip, asi como sumar los subtotales y totales. Si alguien me pudiera ayuda se lo agradeceria.
Le dejo parte del programa para que lo vea, el problema esta en el form ffactura.

SALUDOS Y GRACIAS
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 Mauricio Antonio

ayuda con grip en programa gestion

Publicado por Mauricio Antonio (1367 intervenciones) el 25/02/2014 23:38:09
hola jeycosoft@hotmail.es, creo que este es tu correo.
Puedes revisar el archivo adjunto.
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
Imágen de perfil de Carlos

ayuda con grip en programa gestion

Publicado por Carlos (5 intervenciones) el 27/02/2014 02:11:59
me podrías enviar el archivo estoy en un, problema similar al de Mauricio.
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

ayuda con grip en programa gestion

Publicado por jero (9 intervenciones) el 27/02/2014 07:49:45
Descargatelo directamente y ya esta, puedes descargarte ambos ficheros.
Saludos
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

ayuda con grip en programa gestion

Publicado por jero (9 intervenciones) el 27/02/2014 07:53:42
Buenas Mauricio, Gracias Muchas Gracias por el aporte, pero sigo teniendo el problema que no me suma en el acto los campos total de subtotal, es decir:
El subtotal del grip si lo suma con la operacion peso neto * precio, pero cuanto intento sumar la columna del subtotal no me lo hace. He utilizado el comando sum(thisform.grd1.cmdsubtotal.value ) to thisform.txttext1.value pero nada.
Podrías darme una solucion. Gracias
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

ayuda con grip en programa gestion

Publicado por Fidel José (558 intervenciones) el 27/02/2014 14:08:58
Ese control grip no sé que es. Conozco el control Grid
De cualquier manera, las operaciones que intentes hacer deben ser sobre el cursor asociado al control Grid.
lcCursor=thisform.gridx.RecordSource
Select (lcCursor)
SUM ALL Subtotal to Thisform.TxtText1.Value


o si quieres, te haces un método de usuario
* Metodo Calcular_Sumas
local lcCursor,lnReturn,lnRegis
lcCursor=thisform.gridx.RecordSource && determina tabla o cursor asociado al grid
select (lcCursor)
lnREgis=REcno() && determina el registro actual para reposicionar luego

* Efectúa todos los cálculos necesarios previos a la suma de totales
SCAN
REPLACE SUBTOTAL WITH ROUND(precio * peso , 2)
ENDSCAN

SUM ALL Subtotal to lnReturn

* Reposiciona el puntero de registro
if lnRegis=0
go top
else
go lnRegis
endif
return lnREturn && devuelve el total obtenido.

En el lugar correspondiente
Thisform.TxtText1.Value=thisform.Calcular_Sumas()
* Este "lugar correspondiente" puede ser el LostFocus de la columna "Peso" si es que ingresas los datos en el control Grid. Pero también puede estar en el init del form, si es que ya tiene datos cuando se inicializa. O si tienes otro formulario para ingreso de valores, cuando se agrega o modifica un registro.


Piensa que el Control Grid no es más que un Browser que muestra un cursor, según como lo configuras. Los datos están en el cursor (o tabla).
Trata de separar los problemas de interfase de los problemas de negocios.
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