SoloCodigo
Programación General => Visual FoxPro => Mensaje iniciado por: ssally_bow en Sábado 16 de Junio de 2007, 02:37
-
hola...
quisiera saber si alguien puede ayudarme a hacer una suma de una fila de un grid. Veran inetente con esto
*sum cantidad for cantidad=factura2.cantidad to text1
*total1=thisform.text1.value
*sum cantidad to text1
*thisform.text1.value=sum(thisform.grid1.column6.text1)
*SELECT factura2
*thisform.Text1.value=0
*GO TOP
*IF(venta=encabeza.no_venta)
thisform.grid1.column6.text1.Value=thisform.grid1.column4.text1.Value*thisform.grid1.column5.text1.Value
thisform.Text1.value=val(thisform.Text1.text)+thisform.grid1.column6.text1.Value
*ENDIF
thisform.Text1.value=val(thisform.Text1.text)+thisform.grid1.column6.text1.Value
con todas estas formas pero en todas me sale un error que dice "no coinciden los tipos", ya le cambie la propiedad vaue a las cajas de texto y no se soluciona y no se cual sea el error, solo necsito sumar las cantidades de la columna 7 y mandar el resultado a una caja de texto. Espero puedan ayudarme....
gracias
-
que tal.. estimado..
a) el error "no coinciden los datos" se debe a que los tipós no son iguales es decir quieres sumar campos de tipo carter y para esto deves convertir los datos a numericos con el comando val es decir sum to val(thisform.grid1.column6.text1) el otro posible error es que el campo que estas sumando sea de tipo caracter pues hay que convertirlo a numerico.... lo que yo haria es lo siguiente..
tengo la tabla temporal de los productos con los campos codigo,precio,cantidad,subtotal los cuales se ven en el grid
y ir mostrando la suma pongo un boton para agregar la venta y de igual manera poner la suma en el texto asi ;
sele temporal
sum to subtotal
* aqui obtienes la suma de la tabla solo lo mandas al text y listo
si quieres un ejemplo mandame un correo diciendome lo que ocupas y para que lo ocupas me imagino que es para ventas... a appletonstate@hotmail.com
espero haberte ayudado.. buen dia :hola: