FoxPro/Visual FoxPro - stock

 
Vista:

stock

Publicado por oki (1 intervención) el 07/11/2008 00:55:13
tengo un campo stock y otro campo cantidad , en mi tabla , cada vez que realiza un nuevo pedido nesesito que el valor del campo stock se reste con el valor del campo cantidad es decir:

stock=stock - cantidad

donde hago esto , como lo hago
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:stock

Publicado por Edgar dvd (135 intervenciones) el 07/11/2008 01:07:41
cuando vayas a grabar el pedido
simplemente vas a la tabla donde estan los articulos y le restas la cantidad s
ejemplo
me imagino que tu pedido lo grabas dentro de un cursor o array

cuando grabas pues haces un ciclo para recorrer el cusro o arrary pra ir grabando el detalle del pedido en una tabla
select temppedido
go top
scan
select detallepedido
repla cadacampo with temppedido.cadacampo
select articulos
if seek(temppedido.clavearticulo,'Articulos')
replace stock with stock-tempdetalle.cantidad
endif
select temppedido
endscan

si tienes mas dudas haslo saber
suerte
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

RE:stock

Publicado por HELDER (COUNDY) (711 intervenciones) el 07/11/2008 16:18:02
puedes trabajar por medio de variables numericas

public nStock, nCantidad

selec tabla
nStock=stock
nCantidad=Cantidad

replace stock with nStock - nCantidad
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