我从事一些项目,前端最近转移到 vb.net,后端保持访问.accdb
格式。
使用 Access 前端,我能够设置一些数据宏来捕获进行更改的人的用户名并将它们记录在审计表中,看起来使用 .net 前端会有点困难。
有没有办法将这些信息从前端传递到数据库?或者有没有一种方法可以让后端查看存储在那里的函数(目前似乎不起作用)
这是我在后面的代码
Private Declare Function apiGetUserName Lib "advapi32.dll" Alias _
"GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long
Public Function GetUserName() As String
' Returns the network login name
Dim lngLen As Long, lngX As Long
Dim strUserName As String
strUserName = String$(254, 0)
lngLen = 255
lngX = apiGetUserName(strUserName, lngLen)
If lngX <> 0 Then
GetUserName = Left$(strUserName, lngLen - 1)
Else
GetUserName = ""
End If
End Function
我有一个公共函数在前端做同样的事情,也称为getusername()