我正在尝试在Access中创建一个使用TempVars的查询,这样当查询运行并且填充了tempvars时,它就会使用该值,但是如果它还没有填充,它会提示用户输入日期。以下是我目前正在尝试的查询条件,但它不起作用。
IIF(IsNull([TempVars]![Role_DT]), [TempVars]![Role_DT],[please enter the date to repo
因为我真的只是想让它在这一点上起作用,所以它都是直接在点击事件中进行的。我不会犯任何错误的。dbs.Close Resume ExitSub End Sub
我已经包含了几个msgboxes,它们都显示了我在各个变量中保存的正确信息我对从VBA填充数据库非常陌生,所以我想这与我如何使用访问数据库有关。我也怀疑我的约会是个问题,但我不知道为什么。任何帮助都将不胜感激。
本质上,我试图在使用TimeIn创建新行之前确定用户当前是否已登录,但是根据编写的代码,用户可以多次签入而无需签出(TLog_TImeOut字段为空)。下面列出了我的代码。If Not IsNull(DLookup("[TLog_TimeIn]", "TIMELOG", "IsNull(TLog_TImeOut)= True And NetID = '[TempVarsDoCmd.Close