【发布时间】:2018-10-18 19:22:30
【问题描述】:
我正在创建一个数据库来管理进出事件系统的人员流动。我的想法是使用 DLookup 函数来让我在结帐日期识别空值。这将使我能够防止某人在不先退出的情况下跳过事件。
如果可能的话,我想获取 EVENT ID 和 COMMAND POST ID,这样我就可以创建一条错误消息来告诉我成员仍然附加到的事件。
'***Section 1 - Ensure member is Checked out and DEMOBed from previous incidents
'******Variables
'*********Variable to hold the Member ID
Dim id As Integer
'*********Variable to hold the checkout status
Dim checkout As String
'*********Variable to hold the Event ID
Dim eventID As Integer
'******Code Block 1 - Check for Null Values
id = Me.Text18
Forms![frm_ics238Table].Refresh
If Not IsNull(DLookup("[eventID]", "[frm_ics238Table]", "[checkoutDate] is Null And employeeID = '" & Me.Text18 & "'")) Then
MsgBox "y"
End If
End Sub
【问题讨论】:
-
将
"{frm_ics238Table]"更改为"[frm_ics238Table]" -
@dbmitch 谢谢你的收获。我几乎一整天都在关注这个。改变它并得到运行时错误'6':溢出
-
DLookup函数周围也没有结束括号。或许您应该拆分单个逻辑并让每个逻辑先工作,然后再一次构建整个语句 -
@dbmitch 我很确定有一个结尾括号,结尾有两个((开头和两个))。我看不到其他人
-
你为什么不在上面发布更新的代码和错误 - 现在看起来你已经省略了标准的双引号。您的一个问题中已更正了两个错误
标签: ms-access vba ms-access-2010