我需要用新名称填写MS Access Table;我想一个例子可以解释它最好:这是我的Table1,我想添加国家名称。请注意,“公共名称”列类似于“自由输入字段”,因此它可以包含任何字符串(不用作键)
| Common Name | Country |
---------------------------------------------------------
| new Samsung Galaxy A3 | |
| used Apple iPhone XS 64 gb in black | |
---------------------------------------------------------
这是我的表,其中包含新名称:Table2:
| String | Country |
---------------------
| Samsung | Japan |
| Apple | USA |
---------------------
我需要访问以填写Table1中的“Country”字段。此外,它需要是一个组合框,以便我可以检查是否设置了正确的行源,所以我正在寻找一个Lookup字段,它根据另一个列改变它的行源,类似于“LIKE”语句,所以我可以保持这种关系。我已经用UPDATE和SELECT WHERE LIKE语句搜索了其他解决方案,但它们没有用。
谢谢。
您可以将查询与子查询一起使用:
SELECT
Table1.[Common Name],
(Select First(Country)
From Table2
Where Table1.[Common Name] Like "*" & Table2.String & "*") AS Country
FROM
Table1;