По сути, я пытаюсь найти, если пользователь в настоящее время вошел в систему, прежде чем создавать новую строку с TimeIn, но с кодом, когда он написан, пользователь может проверять несколько раз без проверка (поле TLog_TImeOut равно null). Мой код приведен ниже.DLookup In Access 2010 с использованием IsNull и нескольких критериев
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
Спасибо Dan !!!!! Тем не менее, TempVars - это функция в доступе 2010, которая позволяет передавать переменные из одной формы в другую ... просто избавилась от форм! и это сработало !!! –
Отлично! Вы, дети, и ваши новомодные [TempVars] - почему в свое время нам приходилось идти в гору в снегу, чтобы использовать скрытую форму для этой же цели, и мы были рады этому! –