Tables
Company- CompanyID, CountryID , Company Name,
Country-CountryID, Country Name
我正在创建一个表单来编辑公司信息。我在更新公司的CountryID时遇到问题。我想要一个下拉列表来显示将修改公司外键的每个国家/地区。
我在这里按照教程。 http://www.techonthenet.com/access/comboboxes/bind_index.php。它适用于内部但不显示所有国家/地区。但是当我将SQL内部切换到左边连接时,表单失败了。
我的sql -
SELECT DISTINCT table_country.Country, table_company.Country_id
FROM table_country LEFT JOIN table_company ON table_country.Country_id = table_company.Country_id
ORDER BY table_country.Country;
![在此输入图片说明] [2]
答案 0 :(得分:0)
RowSource
的{{1}}属性应该只包含查找列表。它不应该从公司表中检索记录。
combobox
属性应为:
RowSource
将SELECT Country_ID, Country FROM table_country ORDER BY Country
设为Column Count
将2
设为Bound Column
将1
设置为Column Width
,因为您不想仅显示0
country_id
。