FoxPro/Visual FoxPro - Hacer calculo

 
Vista:

Hacer calculo

Publicado por Juan Pablo (94 intervenciones) el 24/10/2009 14:48:55
Saludos ;

Estoy haciendo un sistema de facturacion y quiero hacer lo siguiente:

Tengo creado un tabla temp. o cursor para los datos que voy a insertar en el grid.

Ejmplo.

Este es el cursor:

create cursor (campo1 n(10,2), campo2 c (100),. etc )

Lo que quiero hacer en el grid es multiplicar el campo1 con el campo2 y que eso me de los que es un total, pero que sea en grid.

Juan
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
sin imagen de perfil

RE:Hacer calculo

Publicado por juan286 (185 intervenciones) el 24/10/2009 17:28:39
Hola.

Pues la verdad solo tenes k multiplicarlo hado asi yo utilizo esto.

Creo la consulta como por ejemplo un producto.

Selecto clave, nombre, precio, cantidad;
from producto;
Where (producto.clave = casilla1):
INTO CURSOR temporal

totals = temporal.cantidad * temporal.Precio *Calculo la cantidad y precio

*Esta es para enviarlo a la grid

INSERT INTO Nombre_tabla values(temporal.id_prod, campos de la misma) values (valores a tomar)

Espero k te sirva y no te alla enredado
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

RE:Hacer calculo

Publicado por es_binario (757 intervenciones) el 26/10/2009 15:52:18
Exacto como dice juan, tambine puede poner algo asi


Thisform.grid1.RecordSource = "Mi_cursor"
Thisform.grid1.column1.Controlsource = "Mi_cursor.cantidad"
Thisform.grid1.column2.Controlsource = "Mi_cursor.descripcion"
Thisform.grid1.column3.Controlsource = "Mi_cursor.precio"
Thisform.grid1.column4.Controlsource = "Mi_cursor.precio*Mi_cursor.cantidad"

insertar normalmente y listo, tambien al final pon algo asi
thisform.grid1.refresh()

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