Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Option Compare Database
Option Explicit
'username
Private Declare Function GetUserName Lib "advapi32.dll" _
Alias "GetUserNameA" (ByVal lpBuffer As String, _
nSize As Long) As Long
Public Function UserName() As String
Dim lngValue As Long
Dim strUserName, strBuffer As String
strUserName = ""
strBuffer = Space(255)
lngValue = GetUserName(strBuffer, 255)
If lngValue Then
strUserName = Left(strBuffer, InStr(strBuffer, Chr(0)) - 1)
End If
UserName = strUserName
End Function
sub form_open()
docmd.runsql "insert into tbl_UserName (UserName) select '" & UserName & "';"
end sub
sub cmd_close()
docmd.runsql "delete t.* from tbl_UserName t where t.UserName like '" & UserName & "';"
docmd.quit
end sub
' The user roster is exposed as a provider-specific
' schema rowset in the Jet 4 OLE DB provider. You have to use
' a GUID to reference the schema, as provider-specific schemas
' are not listed in ADO's type library for schema rowsets
Set rs = cn.OpenSchema(adSchemaProviderSpecific, , _
"{947bb102-5d43-11d1-bdbf-00c04fb92675}")
' Output the list of all users in the current database.
Debug.Print rs.Fields(0).Name, "", rs.Fields(1).Name, _
"", rs.Fields(2).Name, rs.Fields(3).Name
Do While Not rs.EOF
Debug.Print rs.Fields(0), rs.Fields(1), _
rs.Fields(2), rs.Fields(3)
rs.MoveNext
Loop
sub cmd_close()
DoCmd.runsql "Delete From tbl_UserName Where UserName Like '" & UserName & "';"
docmd.quit
end sub