| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1000 人关注过本帖
标题:计数问题
只看楼主 加入收藏
snddzxb
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-9-13
结帖率:0
收藏
 问题点数:0 回复次数:2 
计数问题
我想把表1中的试卷代码字段进行排序以30个号位一组,如果某一个试卷代码大于30个,那么又进行下一轮计数。比如:表中有42个147这个纪录。那么生成的座位号位1 ;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30。进行下一轮计数。1;2;3;4;5;6;7;8;9;10;11;12完了。最后生成的表为表2。请各位高手看一下。谢谢
ZNXq7SYc.rar (47.81 KB) 计数问题


搜索更多相关主题的帖子: 计数 
2006-09-17 08:43
zhoukang_xa
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-9-8
收藏
得分:0 
Dim zd2 As Integer, zd1 As String, bj As String, js As Long
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
zd2 = 1
bj = ""
zd1 = ""
js = 1
Set cnn = CurrentProject.Connection
Set rst = New ADODB.Recordset
sql = "select * from 试验表"
rst.Open sql, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
Do While js < rst.RecordCount
If zd2 <= 30 And bj = zd1 Then
rst!座位号 = zd2
zd2 = zd2 + 1
Else
zd2 = 1
rst!座位号 = zd2
zd2 = zd2 + 1
End If
zd1 = rst!试卷代码
rst.Update
rst.MoveNext
bj = rst!试卷代码
js = js + 1
Loop


应该有更简捷的办法,不过我是这样实现的
2006-10-08 15:57
zhoukang_xa
Rank: 1
等 级:新手上路
帖 子:30
专家分:0
注 册:2006-9-8
收藏
得分:0 
那个试验表是我拷贝的表1,另起名的
2006-10-08 16:03
快速回复:计数问题
数据加载中...
 
   



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

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