你这个很基础的问题。
很多大师不愿意回答你的。
但我是小弟,很乐意帮人,,
你设个,涉及到的东西也不少的。
1、怎么读表1、表2、表3、的数据?
2、这个3个表怎么关联?有没关联条件?
下面的列子,是有关联的3个表
**建立测试数据
CREATE CURSOR 表1(No C(8),数量 N(8))
INDEX ON No TAG No
CREATE CURSOR 表2(No C(8),数量 N(8))
INDEX ON No TAG No
CREATE CURSOR 表3(No C(8),数量 N(8))
INDEX ON No TAG No
CREATE CURSOR 表4(No C(8),数量 N(8))
INSERT INTO 表1(No,数量) VALUES("10001",16)
INSERT INTO 表1(No,数量) VALUES("10002",26)
INSERT INTO 表1(No,数量) VALUES("10003",36)
INSERT INTO 表1(No,数量) VALUES("10004",46)
&&观察这个
INSERT INTO 表2(No,数量) VALUES("10001",20)
INSERT INTO 表2(No,数量) VALUES("10002",30)
INSERT INTO 表2(No,数量) VALUES("10003",40)
INSERT INTO 表2(No,数量) VALUES("10005",40)
&&观察这个
INSERT INTO 表3(No,数量) VALUES("10001",8)
INSERT INTO 表3(No,数量) VALUES("10002",18)
INSERT INTO 表3(No,数量) VALUES("10003",28)
INSERT INTO 表3(No,数量) VALUES("10006",28)
&&观察这个
SELECT 表1
SET RELATION TO No INTO 表2 &&建立2个表关联
SET RELATION TO
No INTO 表3 ADDITIVE &&建立3个表关联,就要多ADDITIVE参数,建立4,5,6,也要这个参数
GO TOP
SCAN &&扫描表1,计算,增加表4数据
AA=表1.No
BB=表1.数量+表2.数量-表3.数量
INSERT INTO 表4(No,数量) VALUES(AA,BB)
ENDSCAN
SELECT 表4
BROWSE