设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[报表] 如何自动生成单位页码目录

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-24 11:59:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 付谦 于 2010-7-11 20:22 编辑

打印单位花名册后,因页数太多,为便于查找,需要编写单位页码目录,用手工编写有点麻烦,能否让它自动生成呢?如:
单位            记录号
单位一       1---52   
单位二       53---59
单位三       60---96
      ------------
单位十 八      888--1000
如果每页打印12条记录,如何用VBA实现单位页码目录,如
单位           起始页
单位一       1
单位二      5
单位三       7     ------------
单位十 八   74
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-1-24 12:36:08 | 只看该作者
1. 给例子的时候要仔细,给准确,否则别人只能猜了!!!
单位二       7
这个7 是怎么来的?

2. VBA中你可以直接  INT((记录号-1)/12)+1 得到该记录号所在页。



******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.




3#
 楼主| 发表于 2010-1-24 14:03:46 | 只看该作者
单位二是5,输错了.记录号本是随机数,原是不知道的,上面我输的具体数字仅是举例说明,既然事先不知道每个单位的第一条记录号,代码又怎写?
4#
发表于 2010-1-24 14:43:20 | 只看该作者
每页的行数这个是可以知道的

统计一下各单位的记录数,多少页数也就不难知道

单位一 : 3
单位二 : 6
单位三 :  4

按顺序累加:
页码分别是

单位一:  1-3
单位二: 4-9
单位三: 10-13
5#
 楼主| 发表于 2010-1-24 15:41:56 | 只看该作者
4楼的办法是有问题的,如果单位一有52人,每页12人,按你的算法页数为5;如果单位二有3人,每页12人,页数为0,按顺序累加为6了,实为5才对,如果单位二有11人呢?。。。。
6#
 楼主| 发表于 2010-1-24 21:25:45 | 只看该作者
不见高手指点,期待
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-18 12:28 , Processed in 0.136868 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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