FoxPro/Visual FoxPro - ACTUALIZACION DE DOS TABLAS

 
Vista:
Imágen de perfil de ARNALDO EDMUNDO
Val: 9
Ha aumentado su posición en 39 puestos en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

ACTUALIZACION DE DOS TABLAS

Publicado por ARNALDO EDMUNDO (23 intervenciones) el 19/06/2021 00:03:35
TENGO DOS TABLAS UNA INVENTA Y OTRA FACTURA LO QUE TENFO EN FACTURA TENGO QUE SUMARLO A f_sumato de inventa tenfo este procedimiento pero no me busca en inventa

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
CLOSE DATA ALL
SELEC 1
USE inventa
set order to 1
 
SELEC 2
USE factura
GO TOP
  NOM=ALLTRIM(f_articulo)
 
  DO WHILE !EOF()
      SELEC 1
         SEEK NOM
         IF FOUND()
            SELEC 1
                 REPLACE f_sumato WITH factura->f_cantidad+inventa->f_sumato
             ELSE
            ENDIF
                SELEC 2
                SKIP
                 NOM=ALLTRIM(f_articulo)
            ENDDO
            CLOS DATA ALL
            CLOS DATA
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
sin imagen de perfil
Val: 147
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

ACTUALIZACION DE DOS TABLAS

Publicado por zarlu (97 intervenciones) el 19/06/2021 20:44:55
Buenas tardes Arnaldo!

No entendí si quieres sumar o contar
No entendí esta línea:
1
"REPLACE f_sumato WITH factura->f_cantidad+inventa->f_sumato"

Te dejo éste código ejemplo. a ver si te ayuda:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE CURSOR factura (total n(1),articulo n(1))
INSERT INTO factura VALUES(0,1)
INSERT INTO factura VALUES(0,2)
Browse
CREATE CURSOR inventa (articulo n(1))
INSERT INTO inventa VALUES(1)
INSERT INTO inventa VALUES(1)
INSERT INTO inventa VALUES(1)
INSERT INTO inventa VALUES(2)
INSERT INTO inventa VALUES(2)
INSERT INTO inventa VALUES(2)
INSERT INTO inventa VALUES(2)
BROWSE
SELECT factura
SCAN
	SELECT inventa
	SUM articulo FOR articulo=factura.articulo TO lcSuma
	Replace total WITH lcSuma IN factura
EndScan
BROWSE

Suerte
zarlu
Chetumal, Quintana Roo, México
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