![]() Press CTRL+G to open the Immediate Window. 'Output the list of all users in the current database.ĭebug.Print rs.Fields(0).Name, "", rs.Fields(1).Name, _ĭebug.Print rs.Fields(0), rs.Fields(1), _ Set rs = cn.OpenSchema(adSchemaProviderSpecific, _ ' listed in ADO's type library for schema rowsets ' reference the schema, as provider-specific schemas are not ' The user roster is exposed as a provider-specific schema rowset To do so, click References on the Tools menu in the Visual Basic Editor, and make sure that the Microsoft ActiveX Data Objects 2.1 Library check box is selected. ![]() For this code to run properly, you must reference the Microsoft ActiveX Data Objects 2.1 or later version Library. Note The sample code in this article uses Microsoft ActiveX Data Objects. Note In Access 2007, click Module on the Insert menu in the Visual Basic Editor. Note In Access 2007, click Visual Basic in the Macro group on the Database Tools tab. On the View menu, point to Database Objects, and then click Modules. Note In Access 2007, open the Northwind2007 sample database, close the Northwind2007 sample database, and then reopen the Northwind2007 sample database. To determine who is logged onto a database, follow these steps: You may want to back up the Northwind.mdb file and follow these steps on a copy of the database. If you follow the steps in this example, you modify the sample database Northwind.mdb. This information can also be used to isolate problems with database corruption that is associated with the activities of a specific user. Whether or not the user connection was terminated under normal circumstances.(A user's ID remains in the lock database until the last user disconnects or until the slot is reclaimed for a new user connection.) Whether or not the user is currently connected to the database. ![]() When you use the following sample code, the following information is returned: However, they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements. Microsoft support engineers can help explain the functionality of a particular procedure. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This article shows you how to use Microsoft Visual Basic for Applications to output a list of users who are logged onto a database. This article applies to a Microsoft Access database (.mdb) file or to a Microsoft Access database (.accdb) file. Advanced: Requires expert coding, interoperability, and multiuser skills.
0 Comments
Leave a Reply. |