По сути, я пытаюсь выяснить, вошел ли пользователь в систему в данный момент, прежде чем создавать новую строку с помощью TimeIn, но с кодом в том виде, в котором он написан, пользователь может регистрироваться несколько раз без проверки (поле TLog_TImeOut равно null). Мой код указан ниже.
If Not IsNull(DLookup("[TLog_TimeIn]", "TIMELOG", "IsNull(TLog_TImeOut)= True And NetID = '[TempVars]![CurrentID]'")) Then
MsgBox ("Please Check out!")
DoCmd.Close acForm, "CHECKIN", acSaveNo
Exit Sub
Else
NetID = [TempVars]![CurrentID]
TLog_TimeIn = Now()
MsgBox ("Thanks for checking in!")
DoCmd.Close acForm, "CHECKIN", acSaveYes
Exit Sub
End If