我在Excel中使用Vlookup根据KB编号查找与每个记录ID对应的主机名。所以基本上我有一个excel工作表包含可用的记录ID和KB编号,另一个包含所有KB编号和主机名,我需要通过比较两个工作表的KB编号找到所有记录ID的主机名,我将我的最终工作表导入访问它看起来如下:
然而,我被告知我应该使用Dlookup实现同样的事情,这对我来说是一个混乱。我希望我能就如何实现这一目标提出一些建议,我不介意使用两个或一个表来实现这一目标。
答案 0 :(得分:0)
如果我理解你的问题,在这种情况下不需要DLookup。您可以使用在您要比较的字段上连接的两个表来创建查询。
SELECT OtherTable.[Record ID],
OtherTable.[KB Number], 'OR Patches.[KB Number],
Patches.HostName
FROM OtherTable
INNER JOIN Patches
ON OtherTable.[KB Number] = Patches.[KB Number]
这将根据KB编号为您提供其他表中的所有记录以及Patches表中的相应匹配记录。如果您尝试根据特定记录ID查找特定主机名,则可能需要考虑使用参数化查询。