设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

123下一页
返回列表 发新帖
查看: 4301|回复: 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 分享分享 分享淘帖 订阅订阅

点击这里给我发消息

2#
发表于 2007-1-8 17:28:00 | 只看该作者

原str改为strUsers才可用

本帖子中包含更多资源

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

x
3#
 楼主| 发表于 2007-1-9 05:16:00 | 只看该作者
晕,想不到居然还会犯这种低级错误!多谢2楼的提醒

4#
发表于 2008-2-15 21:36:45 | 只看该作者
虚心学习了!!!!!!!!
5#
发表于 2008-4-3 22:36:43 | 只看该作者
好好学习
6#
发表于 2008-4-3 22:38:16 | 只看该作者
虚心一点好
7#
发表于 2008-6-1 01:47:09 | 只看该作者
谢谢你与大众分享
8#
发表于 2008-6-1 14:50:55 | 只看该作者
我的文件有几个人在用,但是怎么只能获得一个计算机名?
9#
发表于 2008-6-2 11:06:56 | 只看该作者

OFFICE里的数据库怎么设计一个表里可以有分类小计和总计?

我是刚刚才学习这个数据库的,对于编程更是不懂,现在老总要我弄一个数据库,可以分类小计、计算百分比、以及总计?

请各位高手帮帮忙。[:12]
10#
发表于 2008-6-2 20:10:54 | 只看该作者
谢谢你与大众分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-9-22 12:48 , Processed in 0.099726 second(s), 36 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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