设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 8383|回复: 23
打印 上一主题 下一主题

[模块/函数] 【源码通用函数】在窗体中实现动态行号(连续序号)

[复制链接]
跳转到指定楼层
1#
发表于 2010-11-30 20:03:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前有一阵子需要这个功能,不过没有找到好的办法,后来无意中在微软网站的帮助中心中见到一个实现方法,思路很好,不过感觉还能再改进,于是按照这个思路重新写了一个通用函数,效率更高,用起来更简单。微软KB原文地址:http://support.microsoft.com/kb/120913

  1. '=========================================================================================
  2. '函数名称: GetLineNumber
  3. '功能描述: 在窗体中显示记录的行号
  4. '输入参数: DataForm 必需的,要显示行号的绑定数据窗体
  5. '返回参数: 每一行记录的行号
  6. '使用说明: 在绑定窗体中创建一个文本框,然后将控件来源设为:=GetLineNumber([Form]) 即可。
  7. '兼 容 性:
  8. '作 者: 红尘如烟
  9. '创建日期: 20010-11-26
  10. '=========================================================================================
  11. Function GetLineNumber(DataForm As Form)
  12. On Error GoTo Err_GetLineNumber
  13. With DataForm.RecordsetClone
  14. .Bookmark = DataForm.Bookmark
  15. GetLineNumber = .AbsolutePosition + 1
  16. End With
  17. Err_GetLineNumber:
  18. End Function
复制代码


本帖子中包含更多资源

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

x

评分

参与人数 2经验 +20 收起 理由
t小宝 + 10 精品文章
todaynew + 10 我很赞同

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏6 分享分享 分享淘帖 订阅订阅
2#
发表于 2010-11-30 20:19:15 | 只看该作者
支持
3#
发表于 2010-11-30 20:30:48 | 只看该作者
谢谢,学习

点击这里给我发消息

4#
发表于 2010-11-30 21:44:33 | 只看该作者
红尘,很妙的代码!

点击这里给我发消息

5#
发表于 2010-11-30 22:34:29 | 只看该作者
确实很好!
6#
发表于 2010-11-30 22:37:45 | 只看该作者
很好很强大, 顶.........
7#
发表于 2010-12-1 01:57:21 | 只看该作者
以前自己也用到过,用数组做了个动态排序,没想到红尘的函数效率如此高。顶
8#
发表于 2010-12-1 06:19:50 | 只看该作者
多谢分享。
9#
发表于 2010-12-2 16:03:01 | 只看该作者
这是不是传说中的伪行号?
下载!
10#
发表于 2010-12-2 20:48:06 | 只看该作者
多谢,红尘的都是精品~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-30 18:41 , Processed in 0.143566 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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