FoxPro/Visual FoxPro - Pregunta de Inexperto sobre Tablas

   
Vista:

Pregunta de Inexperto sobre Tablas

Publicado por Andry (325 intervenciones) el 03/07/2010 13:02:00
Hola

Tengo 2 archivos DBF: un con los ARTICULOS y otro con los MOVIMIENTOS de artículos. Estas 2 tablas están relacionadas por el campo CODIGO-ARTICULO.

¿Qué estrructura RECOMIENDAN PARA IR RECORRIENDO SECUENCIALMENTE ART
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

Perdón: se me cortó el anterior...

Publicado por Andry (325 intervenciones) el 03/07/2010 13:06:06
¿Qué estrructura RECOMIENDAN PARA IR RECORRIENDO SECUENCIALMENTE ARTÍCULOS, de manera de sumar o restar las entradas y salidas de MOVIMIENTOS y guardar ese valor en ARTICULOS.EXISTENCIA??

(Para guardar la existencia real sin tener que recorrer la tabla cada vez que se quiere ver un ar´ticulo)

Muchas gracias
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
Imágen de perfil de Mauricio

Perdón: se me cortó el anterior...

Publicado por Mauricio (1367 intervenciones) el 03/07/2010 17:08:07
Te recomendaria usar el SCAN, ejemplo:
USE articulos IN 0 ORDER cod_art
USE movimientos IN 0 ORDER cod_art
SELE articulos
GO TOP
PUBLIC vexistencia
vexistencia = 0
SCAN
*** SELE movimientos
*** IF SEEK(articulo.cod_art)
***** SCAN WHILE articulo_cod_art = movimientos_cod_art
********* vexistencia = vexistencia + movimientos.existencia
***** ENDSCAN
***** replace movimiento.existencia with vexistencia
***** vexistencia = 0
**** ENDIF
**** SELE articulos
ENDSCAN
PD. Pruebalo si necesita algun ajuste solo avisa!!!!!!!
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:Perdón: se me cortó el anterior...

Publicado por Andry (325 intervenciones) el 03/07/2010 18:01:49
Muchas gracias!
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