access数据库放在服务器上,怎样通过VB程序来判断有哪些电脑(用户)正在打开使用?能否通过VB程序关闭他的连接?请提供代码。Email:[email protected]

解决方案 »

  1.   

    1- ACCESS 只是作为一个共享文件来供用户使用的。你可以考虑通过API来判断哪个机器
       正在使用该文件。2- 可以使用 SQL SERVER 对象来对指定的SQL SERVER 进行必要的管理。
       如: A- 断开指定对象的连接。
            B- 设置登陆方式
            C- 修改密码
            ....简单举例:
        Dim sqldmo As New sqldmo.ServerGroup
        Dim nMax As Integer
        
        nMax = sqldmo.Application.ListAvailableSQLServers.Count
        For i = 1 To nMax
            Me.List1.AddItem sqldmo.Application.ListAvailableSQLServers(i)
        Next你可能还需要用到 sql server 这个对象,它的声明方式:
        Dim sqlsev as New sqlserver....因为,现在比较忙,只能帮你这些了。
      

  2.   

    读出与Access数据库同名的“.ldb”文件内容(Access数据库必须打开以后),经过截取即可知道连接的用户,关闭连接方法:调用API结束会话共享的文件。
      

  3.   

    能不能提供一段源代码,或提供具体的解决过程和API函数,
      

  4.   

    用access?用vb?
    你可以让你的客户端访问access数据库时把它的名字/id号存进什么地方,不就得了
      

  5.   

    就是在ACCESS的表中定义一个ID和一个WORKAT
    WORKAT=NULL就是没登陆