0

我是 ms access 的新用户,刚刚开始使用 MS access 2003。我想在表达式生成器中以表格形式应用相等联接。当Employee.EmpNo = SalesHistoryToExcelFormRawData.ordSalesRep时,我想从 Employee 表中填充Employee.EmployeeLastName

我正在尝试这个:

=[Employees]![EmpLastName] WHERE(([SalesHistoryToExcelFormRawData]![ordSalesRep]) = ([Employees]![EmpNo]) )

但我收到无效的语法错误。帮助将不胜感激。我花了很多时间在谷歌上搜索如何在表达式生成器中使用 where 子句,但没有运气:( 有没有其他方法可以实现这一点。

我是ms access的新手,两天前开始使用。请让我知道我的方法是否错误。

谢谢

在此处输入图像描述

4

1 回答 1

2

你可能应该Dlookup()在你的表达中使用。示例:=Dlookup("[EmpLastName]","[Employees]","[EmpNo]=" & [ordSalesRep]))"。阅读 的帮助Dlookup,因为它在表单上下文中非常有用。

于 2014-08-11T22:57:10.140 回答