FoxPro/Visual FoxPro - Primera entradas Primeras salidas

 
Vista:

Primera entradas Primeras salidas

Publicado por mazatl99 (10 intervenciones) el 15/11/2008 15:32:20
Tengo la siguiente tabla con los siguientes campos y datos de ejemplo:

tabla : ALMACEN

clave ... No_compra ... entrada ... salida... costo
1 ................. 1.............. 10 ...................... .. 2
1..................2...................15.............................4

Para las salidas tengo un FORM (formulario) que me pide en sus respectivas cajas de texto la clave y la cantidad de salida, quisiera que al grabarlo tomara los datos de la primera entrada con su respectivo costo, y que al agotarse la cantidad de esa entrada (en este caso 10) continuara con la siguiente entrada (15).

Ejemplo si doy salida 6 quedaria la tabla de la siguiente manera:

tabla : ALMACEN

clave ... No_compra ... entrada ... salida... costo
1 ................. 1.............. 10 ...................... .. 2
1..................2...................15.............................4
1...................1...................0..............6..............2

Y si doy salida a 12

tabla : ALMACEN

clave ... No_compra ... entrada ... salida... costo
1 ................. 1.............. 10 ...................... .. 2
1..................2...................15.............................4
1...................1...................0..............10............2
1 .................. 2...................0..............2..............4

y asi sucesivamente con las nuevas entradas y salidas:

Lo he intentado de varias manera pero todavia no me queda.
He creado una tabla "temporal" en la que vacio los datos que se van generando para posteriormente vaciarlos a la tabla definitiva pero no todavia no consigo el resultado.

Podrian apoyarme con algo de codigo que me algo de luz.
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