FoxPro/Visual FoxPro - factura

 
Vista:
sin imagen de perfil

factura

Publicado por wenceslao piraquive (137 intervenciones) el 23/06/2008 17:44:42
hola chicos, me encuentro con que debo hacer una factura, bueno eso es algo sencillo, he utilizado una tabla auxiliar donde se guardan temporalmente los registros, pero a la vez, me esta actualizando la tabla productos; el caso es que no quiero actualizar la tabla productos hasta cuando de imprimir, que quiere decir que estoy aceptando los registros existentes.

mi pregunta es como hago para actualizar la tabla producto a partir de los datos de la tabla auxiliar, es decir que si la factura tiene 10 items, este me actualicen uno a uno en la tabla producto

gracias
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

RE:factura

Publicado por Manuel Medina (332 intervenciones) el 23/06/2008 22:47:10
muy facil mi hijo,

EJEMPLO

Tiene una tabla llamada temporal y otra llamada articulos.

Select temporal
Scan
Reg=recno()
Thisform.codigo.value= temporal.codigo (coloco el codigo en un text box)
Thisform.cantidad.value = temporal.cantidad (coloco la cantidad en otro texbox)

Ya tiene el codigo del articulo y la cantidad, ahora procede abrir la tabla de articulos.

Select articulos
Locate for articulos.codigo= thisform.codigo.value (es decir el codigo k tiene en el text box)
Replace articulos.cantidad with articulos.cantidad – thisform.cantidad.value

Ahora regresa nuevamente a la tabla temporal.

Select temporal
Go reg (continua en el registro que quedo)

Endscan

Eso recorre la tabla temporal completa y funciona.

Cuando borre los comentarios se vera simple
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