使用SetProperty / Dlookup宏自动填充

时间:2016-02-04 01:25:16

标签: ms-access ms-access-2013

我正在尝试设置一个宏和表达式,以便在另一个字段中选择现有记录时更新表单字段。具体来说,我在表单上有一个下拉菜单,允许用户选择"请求"来自我的请求表的对象。当他们选择它时,它会自动使用请求对象中的相应reqCourseID填充projCourseID字段。

我现在设置它的方法是在reqID下拉列表上运行SetProperty宏AfterUpdate。我有这样的宏填充:

  

控制名称:projCourseID
  财产:价值
  Value = DLookUp(" [reqCourseID]"," Training Requests"," [reqID] ="& [Forms]![New Project]![ REQID])

reqID是Training Requests表的主键。当我尝试运行它时,我收到2950错误。我觉得我错过了一些小而明显的东西。 Wjat我做错了吗?

1 个答案:

答案 0 :(得分:0)

如果其他事情没问题,我认为您在标准部分缺少Single Quote (')。见下面的表达。

Value =DLookUp("[reqCourseID]","Training Requests","[reqID] ='" & [Forms]![New Project]![reqID] & "'")

请记住在DLookUP功能标准中使用variant数据类型。因此,您必须使用Single Quote (')