将工作中的记录值与另一个表中的现有值进行比较

时间:2014-12-17 19:21:54

标签: sql ms-access-2013

我正在进行"维护"我们的Access数据库的表。当我尝试创建一个下拉列表,显示"员工姓名"在哪里"员工位置"等于" MaintenanceLocation"正在进行中。

我的代码看起来像

SELECT Employees.EmployeeName
FROM Employees
WHERE (((Employees.EmployeeLocation)=[Maintenance].[MaintenanceLocation]));

但我得到一个窗口,询问值应该是什么。有没有办法获取MaintenanceLocation的当前记录值并通过它以便我不必自己回答这个问题?

编辑:最终目标是仅显示Employee

中该位置的员工

1 个答案:

答案 0 :(得分:0)

我不太确定根据你的问题是什么情况,但试试这个:

select e.EmployeeName
from Employees as e inner join Maintenance m 
  on e.EmployeeLocation = m.MaintenanceLocation