设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 数据表中能不能分色间隔地显示各条记录!

[复制链接]
跳转到指定楼层
1#
发表于 2006-5-27 02:03:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
大家知道在数据表中的记录清单像电子表格(Excel)一样,底色全是一种色,我想能不能用两种颜色间隔地显示每条记录这样眼睛就就不会花了---当然得用代码了。

例如:

记录1 白色底纹

记录2 蓝色底纹

记录3 白色底纹

记录4 蓝色底纹

记录5 白色底纹

...........

我见过一些财务软件就有这一特效,很不错。

我以前做过实验用一个字段始终以1到N进行自动编号,再定义条件格式时,该单元格如为倚数则为白色底纹,如为偶数则为蓝色底纹。这一思路关键在于“始终要保证该字段要自动编辑,不能连续出现两个偶数或倚数,并且删除任意记录后,要保证序号自动补齐” 。  这种方法不适合大量记录的处理,会很慢。

但我想一定还有更好的方法,如API函数,不知哪位高人指点一下。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-5-27 02:16:00 | 只看该作者
3#
 楼主| 发表于 2006-5-27 05:38:00 | 只看该作者
你提供的方法是利用条件格式,不可取.

假如我把 ID=3的记录删除后,那么ID2 同ID4为同一色,失败.
4#
发表于 2006-5-27 06:29:00 | 只看该作者
我觉得你还需变通,这个例子你看过吗?

http://www.office-cn.net/forum.php?mod=viewthread&tid=33467&replyID=&skin=1
5#
 楼主| 发表于 2006-5-28 07:22:00 | 只看该作者
你用代码进行自动序号生成,如果我有上万条数据的话,会不会很慢。!
6#
 楼主| 发表于 2006-5-28 15:39:00 | 只看该作者
能不能用API函数实现,你看迅雷5程序中的列表做得非常漂亮。
7#
发表于 2006-5-28 16:39:00 | 只看该作者
老牌微软MVPS Stephen Lebans的网站上有你需要的东西:

http://www.office-cn.net/forum.php?mod=viewthread&tid=32529
8#
 楼主| 发表于 2006-5-29 01:39:00 | 只看该作者
您给的东西太多多,下载一个个看,太累了,就劳你直接给我个例子吧。[em01]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-3 21:08 , Processed in 0.093375 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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