我正在尝试设置一个宏和表达式,以便在另一个字段中选择现有记录时更新表单字段。具体来说,我在表单上有一个下拉菜单,允许用户选择"请求"来自我的请求表的对象。当他们选择它时,它会自动使用请求对象中的相应reqCourseID填充projCourseID字段。
我现在设置它的方法是在reqID下拉列表上运行SetProperty宏AfterUpdate。我有这样的宏填充:
控制名称:projCourseID
财产:价值
Value = DLookUp(" [reqCourseID]"," Training Requests"," [reqID] ="& [Forms]![New Project]![ REQID])
reqID是Training Requests表的主键。当我尝试运行它时,我收到2950错误。我觉得我错过了一些小而明显的东西。 Wjat我做错了吗?
答案 0 :(得分:0)
如果其他事情没问题,我认为您在标准部分缺少Single Quote (')
。见下面的表达。
Value =DLookUp("[reqCourseID]","Training Requests","[reqID] ='" & [Forms]![New Project]![reqID] & "'")
请记住在DLookUP
功能标准中使用variant
数据类型。因此,您必须使用Single Quote (')