|
1、登录时不要退出登录界面(改为隐藏),后面操作数据时(insert into ^),引用登录用户(例如,=FrmLogin!User)即可。
2、使用公共模块,在需要使用的地方引用。——不过这个方法的风险在于公共模块的生命周期有时候会给你带来不可预料的问题。
3、例子,请参考以下链接里的操作日志相关模块(Logon窗体):
http://www.office-cn.net/thread-72046-1-1.html
【其实大多数开发平台都会有类似的模块的,只是没几个人去认真研究而已。】- '登录/操作日志写入过程,只由RunMenuCommand函数调用
- Public Sub PutOperateLog(Operate As String, Object As String)
- On Error Resume Next
- Dim strSQL As String
-
-
- strSQL = " INSERT INTO [登录/操作日志](FComputerName,FUserName,FOperate,FObject)" & _
- " SELECT '" & Environ$("ComputerName") & "','" & Forms!frmLogon!txtUserName & "','" & _
- Operate & "','" & Object & "'"
- CurrentDb.Execute strSQL
- End Sub
复制代码
|
|