设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 【原创源码】一个获取连接当前Access数据库的用户名的函数

[复制链接]
跳转到指定楼层
1#
发表于 2007-1-7 20:58:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 红尘如烟 于 2010-4-17 15:06 编辑
图中我是打开数据库后,又在另一个数据库打开了到此数据库的链接表,所以两个用户名是一样的
  1. '===================================================================================================

  2. '-函数名称:  GetDbConnectedUsers

  3. '-功能描述:  获取连接当前Access数据库的计算机名

  4. '-输入参数:  Delimiter      可选的,各连接计算机名之间的分隔符

  5. '-返回参数:  调用成功返回由指定分隔符分隔的所有连接到当前数据库的计算机名,调用失败返回空字符串

  6. '-使用示例:  strUsers = GetDbConnectedUsers()

  7. '-使用说明:

  8. '-参  考:  微软例程

  9. '-作  者: 红尘如烟

  10. '-创作日期:  2007-7-1

  11. '-修    改:  2010-4-16 红尘如烟

  12. '===================================================================================================

  13. Public Function GetDbConnectedUsers(Optional Delimiter As String = ";") As String

  14.     On Error GoTo Exit_GetDbConnectedUsers

  15.    

  16.     Dim strTemp As String

  17.     Dim rst     As Object

  18.    

  19.     Set rst = CurrentProject.Connection.OpenSchema(adSchemaProviderSpecific, , "{947bb102-5d43-11d1-bdbf-00c04fb92675}")

  20.     Do Until rst.EOF

  21.         strTemp = rst![COMPUTER_NAME]

  22.         GetDbConnectedUsers = GetDbConnectedUsers & Delimiter & Left$(strTemp, InStrRev(strTemp, vbNullChar) - 1)

  23.         rst.MoveNext

  24.     Loop

  25.     rst.Close

  26.     GetDbConnectedUsers = Mid$(GetDbConnectedUsers, 2)

  27.    

  28. Exit_GetDbConnectedUsers:

  29.     Set rst = Nothing

  30.     Exit Function

  31.    

  32. Err_GetDbConnectedUsers:

  33.     GetDbConnectedUsers = ""

  34.     Resume Exit_GetDbConnectedUsers

  35. End Function
复制代码

本帖子中包含更多资源

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

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏2 分享分享 分享淘帖 订阅订阅
23#
发表于 2010-4-19 17:44:08 | 只看该作者
我是新手。请问access也可以直接编写程序吗。这是什么语言连mdb的源码吗?
22#
 楼主| 发表于 2010-4-16 23:09:22 | 只看该作者
修改了一下,原来的由于包含了vbNllChar字符,所在在列表框中不能正常显示
21#
发表于 2009-8-14 14:33:13 | 只看该作者
20#
发表于 2009-5-9 21:25:20 | 只看该作者
多谢
19#
发表于 2009-5-4 08:02:12 | 只看该作者
人生得意万千重,春回梦醒原是空。红尘佳人如烟事,云淡风轻一笑中。
黑夜给了我黑色的眼睛,我却翻着白眼看黄片___
楼猪搞笑
18#
发表于 2009-1-20 09:30:53 | 只看该作者
学学......
17#
发表于 2008-12-13 10:17:11 | 只看该作者
学习学习
16#
发表于 2008-9-28 23:07:19 | 只看该作者
谢谢你与大家分享

学习
15#
发表于 2008-9-2 12:03:31 | 只看该作者
学习吓
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-25 18:01 , Processed in 0.248500 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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