0
 Tables
 Company- CompanyID, CountryID , Company Name, 
 Country-CountryID, Country Name

我正在创建一个表格来编辑公司信息。我在更新公司的 CountryID 时遇到问题。我想要一个下拉列表来显示将修改公司外键的每个国家。

我按照教程here。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]

4

1 回答 1

0

RowSource属性combobox应该只包含一个查找列表。它不应该从公司表中检索记录。

RowSource属性应为:

SELECT Country_ID, Country FROM table_country ORDER BY Country

设置Column Count2

设置Bound Column1

设置Column Width0您不想显示country_id唯一的country.

于 2013-07-29T14:20:22.490 回答