设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 2509|回复: 5
打印 上一主题 下一主题

[报表] 如何实现连续页

[复制链接]
跳转到指定楼层
1#
发表于 2021-8-31 15:32:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 付谦 于 2021-9-1 23:00 编辑

原是按每页按五世分页的,现要按世代分页,但页码不能编号同,见下:
表一
世代 原页   印页  效果页 
1  1-5   1     1
2  1-5   1     2
2  6-10   2     3
3  1-5   1    4
4  1-5   1    5
4  6-10   2    6
4  11-15  3    7 
.......


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2021-8-31 15:40:22 | 只看该作者
本帖最后由 付谦 于 2021-9-1 20:42 编辑

上贴有误,应是""原是每页按五世分页的,现要按世代分页,但页码不能连续编号,见下""

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
3#
 楼主| 发表于 2021-9-1 20:44:07 | 只看该作者
请高手帮助,附件见上
4#
 楼主| 发表于 2021-9-4 23:03:04 | 只看该作者
唉!无助了几天,琢磨几天,终于解决,附上供需者参考
          Dim rs3 As New ADODB.Recordset
          Dim ssql3 As String
          Dim jj, hh, kk, pp, nn As Integer
           ssql3 = "select 世代,原页,印页 from 表 ORDER BY 世代,原页 "
          rs3.Open ssql3, CurrentProject.Connection, adOpenKeyset, adLockOptimistic
          rs3.MoveFirst
              pp = 0
      For I = 1 To CLng(rs3.RecordCount)
             jj = rs3!世代
             hh = rs3!原页
             kk = jj + Int((rs3!原页 - 1) / 5)      '原页5页变一页
          If hh <= 5 Then
               rs3!印页 = kk + nn
          Else
              nn = DLookup("印页-世代", "表", "世代=" & jj)
          End If
              rs3!印页 = kk + nn
                nn = nn + kk - jj
              rs3.Update
            ''   jj = rs3!世代 + 1
               rs3.MoveNext
     Next I
            rs3.Close
         Set rs3 = Nothing
   
5#
发表于 2021-9-8 07:57:50 | 只看该作者
收到
回复

使用道具 举报

6#
发表于 2021-9-9 10:14:32 | 只看该作者
ccccc
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-4-28 12:29 , Processed in 0.077929 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表