按表格

时间:2018-04-30 06:37:01

标签: forms ms-access parent-child

我正在尝试创建一个简单的2表数据库 - 表1包含ClientInfo,表2包含ClientVisits - Relationship位于ClientInfo.ID-> ClientVisits.ClientID。然后我创建了一个表单,用于查看ClientInfo和一个子(sub?)表,该表应该显示来自ClientVisits的所有记录,其中我的表ClientID = ClientVisits.ClientID。

Here is my form

Here is the child table with fields shown

Relationships

所以我已经在ClientVisits中有一条记录用于当前选择的ClientID表单记录。但它没有显示在我的Table.ClientVisits中。除了这种关系,我在ClientID和ClientVisits.ClientID字段之间没有任何其他链接。

如果我需要发布更多信息,请告诉我,尽可能地描述这个 - 抱歉,如果它没有意义。感谢。

1 个答案:

答案 0 :(得分:0)

您必须在表单中链接两个表格。

在我的示例中,我的表单的主要数据是一个名为 CLIENTES 的表,其中显示了有关客户的所有信息。它与您的表 ClientDetails 完全相同。在此表中,主键是一个名为 DNI 的字段(它将等同于您的ID字段)

我有一张名为CONSULTASMÉDICAS的第二张桌子。此表只是此客户来看我们的次数列表。它与您的辅助表CLIENT VISITS相同。在此表中,我有一个名为 PACIENTE 的字段,链接到我的表 CLIENTES 。让我告诉你。

enter image description here

好的,现在我的表单是基于我的表 CLIENTES 的数据完成的,但我有一个子表单控件,我已将表格链接到CONSULTASMÉDICAS

enter image description here

使这项工作变得非常简单。不过滤或查询。只链接子字段和主字段。为此,您必须选择子窗体控件的属性,然后然后转到DATA TAB

enter image description here

只需从表格CLIENT DETAILS 中选择 ID字段作为主要字段,并将其链接到子字段来自表格CLIENT VISITS的客户ID

那应该适合你。