| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 331 人关注过本帖
标题:求解运算?
只看楼主 加入收藏
shzhshg
Rank: 1
等 级:新手上路
帖 子:147
专家分:0
注 册:2010-5-7
结帖率:85.71%
收藏
已结贴  问题点数:5 回复次数:2 
求解运算?
表1.dbf
数量
16

表2.dbf
数量
20

表3.dbf
数量
8

求解:16+20-8的结果如何存到新表4.dbf中?
搜索更多相关主题的帖子: 如何 
2015-08-06 11:32
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:4 
你这个很基础的问题。
很多大师不愿意回答你的。
但我是小弟,很乐意帮人,,
你设个,涉及到的东西也不少的。
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
2015-08-06 12:05
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:191
帖 子:3147
专家分:8408
注 册:2015-3-25
收藏
得分:1 
解释:set relation  to   连接字段   into 目标表

1.连接字段是建立关联的表的共同字段,而且目标表必须建立索引,且是当前索引。

作用:建立关联之后,当前表的记录指针发生移动的时候,目标表的记录指针指向连接字段相同的第一条记录上。
2015-08-06 12:33
快速回复:求解运算?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039231 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved