所以我有一个我正在尝试构建的Access数据库,并且想知道是否有一种方法,如果我在一个表中键入一个ID,它可以在另一个表中填充相邻列中的值。
例如,我的table_1包含User ID
列和User Number
。
现在我正在创建table_2,当我输入User Number
时,它会填充另一列User ID
的值,这类似于vlookup在excel中的工作方式
我已经为table_2中的User Number
列建立了一个关系,所以当我输入从table_1中拉出的值时。但我无法使用列User ID
来填充相应的值。谢谢
答案 0 :(得分:1)
您无需构建复制数据的第二个表。由于您已在表1中使用它,因此在查询数据时始终可以引用该关系,并且应该这样做以避免两个表之间的差异。在这种情况下,如果要在指定用户编号时从表1返回用户ID,则应使用sql代码创建新查询:
SELECT table_1.[User Number], table_1.[User ID]
FROM table_1
WHERE table_1.[User Number] IN (12345, 12346, 12347);
在此示例中,12345,12346,12347表示您想要返回的ID的用户号码;所以你只应该用搜索参数替换这些值。