| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1749 人关注过本帖
标题:_TALLY问题
只看楼主 加入收藏
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
结帖率:60%
收藏
已结贴  问题点数:20 回复次数:7 
_TALLY问题
CREATE CURSOR TEM(成绩分布 C(10),学生数量 I)
SELECT * FROM cj INTO ARRAY ABC WHERE 成绩>90
? _TALLY
SELECT TEM
APPEND BLANK
REPLACE 成绩分布 WITH "高于90",学生数量 WITH _TALLY
? _TALLY

*****************
运行后,第一个_TALLY正确地显示为4,第二个_TALLY显示为1(执行1次代换),但TEM表中的“学生数量”总为0,是什么原因呢 ?
搜索更多相关主题的帖子: 成绩 显示 数量 WITH 学生 
2021-08-12 05:15
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1730
专家分:3324
注 册:2012-2-29
收藏
得分:0 
tem表中新增加了一条记录。
2021-08-12 06:06
gs2536785678
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:45
帖 子:610
专家分:1784
注 册:2017-7-16
收藏
得分:5 
(1)我一般不用_TALLY,而是改用RECC()
(2)随着当前表变化,_TALLY也在改变。
第一次获得_TALLY值为4是针对TEM表,但是
接下来你改变了当前表
2021-08-12 08:48
sarge_xp
Rank: 2
等 级:论坛游民
帖 子:120
专家分:13
注 册:2006-4-30
收藏
得分:0 
回复 3楼 gs2536785678
第一次的_tally对应数组ABC,与TEM表无关;难道其它表记录的增减,_tally也会相应改变 ?
2021-08-12 17:02
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:3 
这样可以
nTALLY = _TALLY
REPLACE 成绩分布 WITH "高于90",学生数量 WITH nTALLY
2021-08-12 17:21
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:0 
_tally是上一次符合操作条件,被执行操作了的记录条数
2021-08-12 19:58
kimhoo
Rank: 2
等 级:论坛游民
威 望:3
帖 子:59
专家分:37
注 册:2017-5-31
收藏
得分:7 
_tally是处理记录行来的内存变量,返回值为数值。
2021-08-13 22:59
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:5 
可能REPLACE要统计_TALLY,执行时先归零了。
2021-08-14 06:00
快速回复:_TALLY问题
数据加载中...
 
   



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

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