diegojacob 3/8/2011, 16:41
Prezados,
montei uma função, com base numa que possuo e funciona, mas ao tentar inserir os dados em uma tabela, conforme o amigo Criquio me informou, ocorre erro.
Minha Função:
Public Function LoggedUser(frm As Form, Optional bHasInactive As Boolean = False) As Boolean
Dim User_Windows As String
Dim CPU As String
Dim IP_Number As String
Dim USER_DB As String
If UserAccessName = Null Then UserAccessName = 0
User_Windows = GetUserName_TSB (OK funiona corretamente)
CPU = GetNetworkComp (OK funiona corretamente)
IP_Number = DameIpMaquina() (OK funiona corretamente)
USER_DB = UserAccessName (OK funiona corretamente)
DoCmd.SetWarnings False
Aqui ocorre o erro quando aciona o evento, sendo que tenho uma função similar que funciona corretamente.
' DoCmd.RunSQL "INSERT INTO tbl_Logged_user ( Date,Login_name,User_Windows,CPU_Name,IP) SELECT '" & Now() & "','" & USER_DB & "','" & User_Windows & "','" & CPU & "','" & IP_Number & " ';"
Também tentei conforme a dica do Criquio, mas não deu certo:
CurrentDb.Execute "INSERT INTO tbl_Logged_user ( Date,Login_name,User_Windows,CPU_Name,IP)VALUES('" & Now() & "','" & USER_DB & "','" & User_Windows & "','" & CPU & "','" & IP_Number & " ')"
Exit_LoggedUser:
Exit Function
End Function
Evento ao abrir o form principal do FrontEnd.
Private Sub Form_Open(Cancel As Integer)
Call LoggedUser(Me, False)
End Sub
Obrigado a todos pela ajuda.