我需要用新名称填充MS Access表;我认为一个例子可以最好地解释它: 这是我要为其添加国家/地区名称的Table1。请注意,“通用名称”列类似于“自由输入字段”,因此它可以包含任何字符串(对键无用)
| Common Name | Country |
---------------------------------------------------------
| new Samsung Galaxy A3 | |
| used Apple iPhone XS 64 gb in black | |
---------------------------------------------------------
这是我的表,其中包含新名称: 表2:
| String | Country |
---------------------
| Samsung | Japan |
| Apple | USA |
---------------------
我需要访问权限以填写表1中的“国家/地区”字段。而且它必须是一个组合框,以便我可以检查是否设置了正确的行源,因此 我正在寻找一个Lookup字段,它会根据另一列更改它的行源,例如“ LIKE”语句,这样我就可以保留关系。我已经用UPDATE和SELECT WHERE LIKE语句搜索了其他解决方案,但是它们没有用。
谢谢。
答案 0 :(得分:0)
您可以将查询与子查询一起使用:
SELECT
Table1.[Common Name],
(Select First(Country)
From Table2
Where Table1.[Common Name] Like "*" & Table2.String & "*") AS Country
FROM
Table1;