Olá pessoal,
possuo um código de registro de acesso ao banco e gostaria de criar um log de acesso dos usuários (entra/saída do banco) a entrada eu já consigo, mas não estou conseguindo gravar a saída.
Código que grava a entrada no Banco.
Public Function Log_Connect(frm As Form, Optional bHasInactive As Boolean = False) As Boolean
User_Windows = GetUserName_TSB
CPU = GetNetworkComp
IP_Number = DameIpMaquina()
USER_DB = UserAccessName
Connect = "Connected"
'Aqui grava a entrada na tabela
DoCmd.RunSQL "INSERT INTO tbl_Log_Connection ( Dt_Connected,UserAccess,UserWindows,CPU_Name,IP,Status) SELECT '" & Now() & "','" & USER_DB & "','" & User_Windows & "','" & CPU & "','" & IP_Number & "','" & Connect & " ';"
Agora gostaria de fazer com que gravasse a saída, mas no mesmo Registro, conforme a seguir:
'Tabela tbl_Log_Connection
Campos:Dt_Connected,Dt_Disconnected,UserAccess,UserWindows,CPU_Name,IP,Status
Ao logar, eu preencho todos os Campos, "exceto" Dt_Disconnected
Dt_Connected______Dt_Disconnected____UserAccess____UserWindows__CPU_Name___IP____Status
11/8/2011 08:44:59_|__________?________|___user1_________Fulano_________xxx_________xxx____Connected
E queria que ao sair do banco, ele apenas preenchesse a Data/Hora de Saída e Mudasse o Status de Connected para Disconnected.
Dt_Connected______Dt_Disconnected____UserAccess____UserWindows___CPU_Name___IP____Status
11/8/2011 08:44:59_|_11/8/2011 09:00:59_|___user1_________Fulano_________xxx_________xxx____Disconnected
Saudações.
possuo um código de registro de acesso ao banco e gostaria de criar um log de acesso dos usuários (entra/saída do banco) a entrada eu já consigo, mas não estou conseguindo gravar a saída.
Código que grava a entrada no Banco.
Public Function Log_Connect(frm As Form, Optional bHasInactive As Boolean = False) As Boolean
User_Windows = GetUserName_TSB
CPU = GetNetworkComp
IP_Number = DameIpMaquina()
USER_DB = UserAccessName
Connect = "Connected"
'Aqui grava a entrada na tabela
DoCmd.RunSQL "INSERT INTO tbl_Log_Connection ( Dt_Connected,UserAccess,UserWindows,CPU_Name,IP,Status) SELECT '" & Now() & "','" & USER_DB & "','" & User_Windows & "','" & CPU & "','" & IP_Number & "','" & Connect & " ';"
Agora gostaria de fazer com que gravasse a saída, mas no mesmo Registro, conforme a seguir:
'Tabela tbl_Log_Connection
Campos:Dt_Connected,Dt_Disconnected,UserAccess,UserWindows,CPU_Name,IP,Status
Ao logar, eu preencho todos os Campos, "exceto" Dt_Disconnected
Dt_Connected______Dt_Disconnected____UserAccess____UserWindows__CPU_Name___IP____Status
11/8/2011 08:44:59_|__________?________|___user1_________Fulano_________xxx_________xxx____Connected
E queria que ao sair do banco, ele apenas preenchesse a Data/Hora de Saída e Mudasse o Status de Connected para Disconnected.
Dt_Connected______Dt_Disconnected____UserAccess____UserWindows___CPU_Name___IP____Status
11/8/2011 08:44:59_|_11/8/2011 09:00:59_|___user1_________Fulano_________xxx_________xxx____Disconnected
Saudações.