| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 771 人关注过本帖
标题:求助,如何标记记录次数?
只看楼主 加入收藏
atsnow
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2011-8-13
结帖率:66.67%
收藏
已结贴  问题点数:10 回复次数:9 
求助,如何标记记录次数?
每隔一小时生成一个从0到9的随机数码stochastic,用一组数来对比,如3、6、7、8、9,出现了做标记,这个简单好办。问题是如何用BJ2那样标记出没出现次数?(上千条记录已经生成,怎么能用程序语句再标记出来?)
xh   time       stochastic  sign   BJ1   BJ2    备用字段
1    16:00:00       7        T     
2    15:00:00       2               0     2
3    14:00:00       5               0     1
4    13:00:00       3        T
5    12:00:00       6        T
6    11:00:00       5               0     3
7    10:00:00       1               0     2
8    09:00:00       4               0     1
9    08:00:00       8        T  
10   07:00:00       3        T
11   06:00:00       8        T
12   05:00:00       9        T
13   04:00:00       5               0     3
14   03:00:00       1               0     2
15   02:00:00       4               0     1
.
.
23245  01:00:00     5               0     1
搜索更多相关主题的帖子: 记录 数码 如何 
2012-01-27 22:17
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:0 
upda 表 set 备用字段="T" where BJ2=3 or BJ2=6 or BJ2=7 or BJ2=8 or BJ2=9
2012-01-28 08:34
atsnow
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2011-8-13
收藏
得分:0 
Bj2是要达到的效果。
2012-01-28 09:33
atsnow
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2011-8-13
收藏
得分:0 
很难啊?
2012-01-29 12:24
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
沒看懂你BJ2那個數是怎麼來的,什麼叫“沒出現次數”?

授人以渔,不授人以鱼。
2012-01-29 21:58
atsnow
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2011-8-13
收藏
得分:0 
随机数和3,6,7,8,9对比,9点的时候,第一次不符合对比数,10点第二次不符合对比数,11点第三次不符合对比数。
2012-01-29 23:38
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
程序代码:
CLEAR ALL
CLOSE DATABASES ALL
SET SAFETY OFF
USE atsnow EXCLUSIVE IN 0
INDEX ON atsnow.Time TO atsnow
Do_Statistics("36789")
SELECT atsnow
BROWSE
USE IN atsnow
CLOSE DATABASES ALL
CLEAR ALL
RETURN 

PROCEDURE Do_Statistics(tcCompare)
    LOCAL lnCounter
   
    SELECT atsnow
    lnCounter = 0
    SCAN ALL
        REPLACE atsnow.Sign WITH AT(atsnow.Stochastic, tcCompare) > 0
        lnCounter = IIF(atsnow.Sign, 0, lnCounter + 1)
        REPLACE atsnow.BJ2 WITH lnCounter
    ENDSCAN
   
ENDPROC 

授人以渔,不授人以鱼。
2012-01-30 02:58
atsnow
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2011-8-13
收藏
得分:0 
谢谢你!
提示:方法程序或事件不能含有嵌套的过程或类定义!
有点复杂了,sign的数据已经完善,只需根据sign或bj1 来标出bj2就可以了。

[ 本帖最后由 atsnow 于 2012-1-30 14:34 编辑 ]
2012-01-30 14:18
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:10 
做法已經給了你,怎麼用得上,看你悟性了,不幫扶上馬。

授人以渔,不授人以鱼。
2012-01-30 17:21
小主板
Rank: 2
等 级:论坛游民
帖 子:187
专家分:21
注 册:2009-6-28
收藏
得分:0 
版主感谢!
2012-02-10 21:17
快速回复:求助,如何标记记录次数?
数据加载中...
 
   



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

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