PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Equivalentes de oldvalue() de vfp
Equivalentes de oldvalue() de vfp
Iniciado por Raül Vidiella, 21,nov. 2008 11:59 - 5 respuestas
Publicado el 21,noviembre 2008 - 11:59
Vamos avanzando y estamos entrando en los tiggers y procedimientos
almacenados. En vfoxpro se trabajaba con buffers teniendo en un mismo
instante los datos actuales del registro fisico, los datos que teniamos
cuando "cargamos" en memoria del registro y los datos actuales en
memoria del registro. En procedimientos almacenados, esto me era muy
util, por ejemplo para actualizar el stock; si se modificaba una linea
de albaran de venta era cuestion de restar sumar las unidades que
teniamos y restar las actuales para dejar el stock en su sitio.
Existe algo parecido en windev? lo he estado buscando pero no lo
encuentro, ya que son filosofias y conceptos muy distintos entre estos
lenguajes.

Saludos
Raül Vidiella
Publicado el 21,noviembre 2008 - 21:27
Hola Raül,

No es automático ! Pienso que puedes leer los datos utilizando la función “Halias”. “Halias” te permite crear un secundo buffer donde los datos ya no son cambiados.

--
Saludos
pat
http://megustawindev.free.fr
Publicado el 24,noviembre 2008 - 11:39
Como en el ejemplo que comentaba necesito actulizar el stock al añadir
modificar o borrar una linea de albaran. halias no me parece la
solución. He estado investigando los tiggers y la solucíon que creo que
debe funcionar es utilizando los tiggers BEFORE para guardar el valor
actual de las unidades de venta y en el tigger AFTER calacular la
diferencia y actualizar el stock.Te parece que esta sea la manera
adecuada para este tipo de actualizaciones, ya sea stock, riesgo de
clientes, acumulados en diversos ficheros, .....
gracias por tus comentarios pat.
Raül Vidiella

En/na pat ha escrit:
Hola Raül,

No es automático ! Pienso que puedes leer los datos utilizando la función “Halias”. “Halias” te permite crear un secundo buffer donde los datos ya no son cambiados.

--
Saludos
pat
http://megustawindev.free.fr


Publicado el 25,noviembre 2008 - 15:41
Hola Raül,

Lo siento pero no he podido preguntarte más rápido. Pienso que es una buena idea pero ahora no la he probado.

--
Saludos
pat
http://megustawindev.free.fr
Publicado el 25,noviembre 2008 - 16:55
Yo utilizo triggers con HF c/s. Before para restar el valor anterior (si es entrada al inventario) y After para sumar la nueva cantidad. Funciona perfecto.
Publicado el 25,noviembre 2008 - 17:24
Gracias, mas que nada era para saber si hacia lo correcto.

Raul Vidiella

En/na Jose Manrique ha escrit:
Yo utilizo triggers con HF c/s. Before para restar el valor anterior (si es entrada al inventario) y After para sumar la nueva cantidad. Funciona perfecto.