Microsoft Access数据库的设计:“行源”(在组合框中)和“关系”

时间:2017-02-17 00:03:34

标签: database ms-access combobox relationship lookup

使用MS Access创建数据库时遇到一个小问题。我知道设置正确的“行来源”字段(在“查找”标签中设置“显示控制:组合框”),可以有一个组合框,可以从另一个表中选择字段(在多个到 - 一个关系)。例如,我有这两个表:

“BANK_ACCOUNT”:

enter image description here

“客户端”:

enter image description here

将idclient作为客户端表的外键。以这种方式将“行来源”设置为此字段:

SELECT client.IDclient, [client].[c_name] FROM client;

我应该有一个组合框,其中包含“client”表的“client.c_name”字段列表,由“IDclient”连接。但我只有一个“IDclient”列表:

enter image description here

我会这样:

enter image description here

我该怎么办?

在“关系”视图中,我不得不手工创建所有关系,我认为这样就是自动创建的。但是,在“关系”视图中,我没有方向(很多或1):

enter image description here

但这是多对一的关系。我会这样的:

enter image description here

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您之所以只看到IDClient而不是名称,是因为即使您正在使用查找,也需要确保自己设置列数= 2并设置列宽度使第一列为0cm,第二列为适当的量,以显示客户端名称。使用查找有很多问题,但我不会在这里讨论。

enter image description here

就关系而言,请转到您的人际关系窗口,右键单击您有兴趣编辑关系的表之间的连接,并适当选择您期望的一对多关系。