标题:联系版主吹水佬
只看楼主
yd1954
Rank: 2
来 自:辽宁沈阳
等 级:论坛游民
帖 子:143
专家分:21
注 册:2016-7-1
结帖率:100%
已结贴  问题点数:40 回复次数:7 
联系版主吹水佬
吹水佬老师:你好。非常感谢以前的帮助。

发过去2个表,表1:分列15期2,表2:3djcsj1(这个表是000到999,共1000行,下一行应在其中)

我的想法是:将表2中每一行,分别放到表1的最后一行,和表1的最后14行一起进行统计。
           即表2的每一行都分别是表1的最后一行,然后进行15行统计。
           统计结果放在表2的相应位置,h1s1....h1s15,h2s1...h2s15,h3s1...h3s15。
           表1,表2,它们的数据要经常更新,所以不能是临时表。

我把8月5日你回复的程序复制在下面:

USE 分列统计15期 ALIAS tj
DIMENSION a1[15], a2[15], a3[15]
STORE 0 TO a1,a2,a3
SCAN
    GATHER FROM a1 FIELDS h1s15,h1s14,h1s13,h1s12,h1s11,h1s10,h1s9,h1s8,h1s7,h1s6,h1s5,h1s4,h1s3,h1s2,h1s1
    GATHER FROM a2 FIELDS h2s15,h2s14,h2s13,h2s12,h2s11,h2s10,h2s9,h2s8,h2s7,h2s6,h2s5,h2s4,h2s3,h2s2,h2s1
    GATHER FROM a3 FIELDS h3s15,h3s14,h3s13,h3s12,h3s11,h3s10,h3s9,h3s8,h3s7,h3s6,h3s5,h3s4,h3s3,h3s2,h3s1
    ADEL(a1,1)
    ADEL(a2,1)
    ADEL(a3,1)
    a1[15] = h1
    a2[15] = h2
    a3[15] = h3
ENDSCAN
GO TOP
BROWSE

再次感谢你的帮助!

分列15期2.zip (34.8 KB)
3djcsj1.zip (3.35 KB)
搜索更多相关主题的帖子: FROM 统计 版主 一行 联系 
2019-09-13 18:46
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
只从表1最后14行起统计,取表1最后14行 + 表2的所有行就是了吧。
2019-09-13 21:05
yd1954
Rank: 2
来 自:辽宁沈阳
等 级:论坛游民
帖 子:143
专家分:21
注 册:2016-7-1
得分:0 
回复 2楼 吹水佬
不是。
   是表1的最后14行+表2的第一行,统计结果放在表2的第一行;
再进行表1的最后14行+表2的第二行,统计结果放在表2的第二行;
再进行表1的最后14行+表2的第三行,统计结果放在表2的第三行;
..........
在进行表1的最后14行+表2 的第1000行,结果放在表2的第1000行。

中秋快乐!
2019-09-13 22:08
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用yd1954在2019-9-13 22:08:17的发言:

不是。
   是表1的最后14行+表2的第一行,统计结果放在表2的第一行;
再进行表1的最后14行+表2的第二行,统计结果放在表2的第二行;
再进行表1的最后14行+表2的第三行,统计结果放在表2的第三行;
..........
在进行表1的最后14行+表2 的第1000行,结果放在表2的第1000行。

中秋快乐!

那个数组前14个元素是固定的(表1的最后14行),最后一个元素(第15个元素)是变动的(表2的各行记录)
2019-09-14 04:23
yd1954
Rank: 2
来 自:辽宁沈阳
等 级:论坛游民
帖 子:143
专家分:21
注 册:2016-7-1
得分:0 
回复 4楼 吹水佬
吹水佬老师,你好!
在程序中哪个位置体现最后一行(表2的各行)的变动(循环)。
我不会写这个程序,恳请老师帮忙。
2019-09-14 06:58
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:40 
是不是这意思
USE 分列15期2 ALIAS b1 IN 0
USE 3djcsj1 ALIAS b2 IN 0
SELECT b1
COPY TO ARRAY a1 FIELDS h1 FOR RECNO()>(RECCOUNT()-14)
COPY TO ARRAY a2 FIELDS h2 FOR RECNO()>(RECCOUNT()-14)
COPY TO ARRAY a3 FIELDS h3 FOR RECNO()>(RECCOUNT()-14)
DIMENSION a1[14], a2[14], a3[14]
SELECT b2
SCAN
    GATHER FROM a1 FIELDS h1s15,h1s14,h1s13,h1s12,h1s11,h1s10,h1s9,h1s8,h1s7,h1s6,h1s5,h1s4,h1s3,h1s2
    GATHER FROM a2 FIELDS h2s15,h2s14,h2s13,h2s12,h2s11,h2s10,h2s9,h2s8,h2s7,h2s6,h2s5,h2s4,h2s3,h2s2
    GATHER FROM a3 FIELDS h3s15,h3s14,h3s13,h3s12,h3s11,h3s10,h3s9,h3s8,h3s7,h3s6,h3s5,h3s4,h3s3,h3s2
    REPLACE h1s1 WITH h1, h2s1 WITH h2, h3s1 WITH h3
ENDSCAN
GO TOP
BROWSE
2019-09-14 20:25
yd1954
Rank: 2
来 自:辽宁沈阳
等 级:论坛游民
帖 子:143
专家分:21
注 册:2016-7-1
得分:0 
回复 6楼 吹水佬
非常感谢。先把帖子结了。我今天非常忙。明天要去看儿子儿媳孙女,得准备好多东西。
有时间在运行、验证。
再次感谢版主的帮助。
2019-09-15 07:43
xmwld
Rank: 2
等 级:论坛游民
帖 子:16
专家分:14
注 册:2010-11-13
得分:0 
回复 6楼 吹水佬
吹水佬热心助人,看到很感动啊
2019-10-11 17:49



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-496814-1-1.html




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

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