
Por què razòn?????
Publicado por Antonio Moronta (134 intervenciones) el 23/03/2007 15:55:36
Por que razón en una cuadricula me pasa lo siguiente:
Campos de la cuadricula
Código Descripción Unidad Costo Ordenado Recibido Pendiente Total
Entonces, en el evento KeyPress de la columna Recibido tengo el siguiente código:
IF nKeyCode=13
SELECT 4
IF this.Value=> This.parent.parent.Column5.Text1.Value
This.parent.parent.Column6.Text1.Value=this.Value*This.parent.parent.Column4.Text1.Value && Aquí multiplico lo Recibido por el Costo y lo alojo en el Total.
sum total to ThisForm.MONTO1.Text1.value && Aquí sumarizo el Total
IF this.Value<This.parent.parent.Column5.Text1.Value && En caso de recibir menos de lo Ordenado.
STORE This.parent.parent.Column4.Text1.Value*this.Value TO; This.parent.parent.Column6.Text1.Value
sum total to ThisForm.MONTO1.Text1.value
STORE This.parent.parent.Column5.Text1.Value-this.Value TO; This.parent.parent.Column8.Text1.Value
ENDIF
ENDIF
Bien, me calcula el total muy bien pero en el caso de la primera línea. Ahora, cuando bajo con la tecla flecha abajo a la siguiente línea y entro otro valor, entonces me multiplica lo Recibido que entro en ese campo por el Costo de la línea anterior y no por el Costo de la línea actual. Realmente he intentado de todo y no entiendo por que pasa este comportamiento tan extraño para mí.
Si alguien de ustedes ya perdió su tiempo conmigo y sabe de qué se trata, le suplico que me haga posible vivir con cabellos otra vez.
Campos de la cuadricula
Código Descripción Unidad Costo Ordenado Recibido Pendiente Total
Entonces, en el evento KeyPress de la columna Recibido tengo el siguiente código:
IF nKeyCode=13
SELECT 4
IF this.Value=> This.parent.parent.Column5.Text1.Value
This.parent.parent.Column6.Text1.Value=this.Value*This.parent.parent.Column4.Text1.Value && Aquí multiplico lo Recibido por el Costo y lo alojo en el Total.
sum total to ThisForm.MONTO1.Text1.value && Aquí sumarizo el Total
IF this.Value<This.parent.parent.Column5.Text1.Value && En caso de recibir menos de lo Ordenado.
STORE This.parent.parent.Column4.Text1.Value*this.Value TO; This.parent.parent.Column6.Text1.Value
sum total to ThisForm.MONTO1.Text1.value
STORE This.parent.parent.Column5.Text1.Value-this.Value TO; This.parent.parent.Column8.Text1.Value
ENDIF
ENDIF
Bien, me calcula el total muy bien pero en el caso de la primera línea. Ahora, cuando bajo con la tecla flecha abajo a la siguiente línea y entro otro valor, entonces me multiplica lo Recibido que entro en ese campo por el Costo de la línea anterior y no por el Costo de la línea actual. Realmente he intentado de todo y no entiendo por que pasa este comportamiento tan extraño para mí.
Si alguien de ustedes ya perdió su tiempo conmigo y sabe de qué se trata, le suplico que me haga posible vivir con cabellos otra vez.
Valora esta pregunta


0