Programación General > Visual FoxPro

 Detalle Factura

<< < (2/2)

arielb:
Bueno intenta esto


--- Código: Text ---a=this.kg.texto1.value*this.precio.texto1.value UPDATE cursortemp SET importe= a WHERE id= this.codigo.texto1.Valuecalculate SUM (cursortemp.importe) to vble this.Refresh 

claudiorene:
Ok ya lo habia intentado, el problema es como le asigno el valor de la vble a la caja de texto, ya que si la declaro publica (a la vble), me origina lio con el formulario, es como si lo redibujara sobre el anterior, y me figura una etiquete que dice "cursortemp.importe ".

Nose como hacerlo, encima el importe del producto seleccionado no se actualiza, ahora solo queda el importe calculado del primero nada mas.

En la cja de texto Importe Total le puse el "controlsource=vble", ya que es una vble publica (del formulario)

Sigo hasta las manos como veras Juez...Gracias igual.

wartech:
hola chicos he echo algunos sistemas de facturacion en visual foxpro tanto locales como para trabajar en redes y multiusuarios, y como lo mensione antes la forma mas correcta es cuando estas localmente usar una tabla temporal (parecido al cursor) para ir guardando el detalle de la factura y cuando estas en un ambiente multiusuario tiene que trabajar y realizar todas lastransacciones desde la tabla detalle directamente si no te metes a lios con esto de los cursores que si funcionana pero con la experiencia creo que este no es el caso o la menos en VFP.

ahi te mando alguna instrucciones a ver si te sirven de algo:  

con esto puedes sumar todas las filas para un total de la factura

CODITO = .TXTNUMFACT.VALUE
SET FILT TO NumOrden=CODITO
   Sum Importe for NumOrden=detaventas.Numorden to nSubTotal

Y TOTALIZAR UN FILA HARIAMOS ALGO ASI:

ntotal=0
nTotal=Thisform.TxtP_Lista.Value * (Thisform.TxtCanArt1.Value)
Thisform.Importe.Value=nTotal

LUEGO SOLO HACES UN REPLACE O UN INSET INTO EN LA TABLA TEMPORAL Y LISTO. POSTERIORMENTE USAS EL CODIGO DE ARRIVA(EL PRIMERO QUE PUSE) PARA SUMAR LOS DATOS DE LA TABLA DICHO CODIGO DEBE IR EN EL MISMO EVENTO DONDE AGRAGAS LOS DATOS A LA TABLA TEMPORAL O DETALLE DIRECTAMENTE.

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa