forms - MS Access 按表格上的记录选择过滤子表
问题描述
我正在尝试创建一个简单的 2 表数据库 - 表 1 包含 ClientInfo,表 2 具有 ClientVisits - 关系在 ClientInfo.ID->ClientVisits.ClientID 上。然后我创建了一个表单,用于查看 ClientInfo 和一个子(子?)表,该表应该显示来自 ClientVisits 的所有记录,其中我的 Form ClientID = ClientVisits.ClientID。
因此,对于当前选择的 ClientID 表单记录,我已经在 ClientVisits 中有一条记录。但它没有显示在我的 Table.ClientVisits 中。除了关系之外,我在 ClientID 和 ClientVisits.ClientID 字段之间没有任何其他链接。
如果我需要发布更多信息,请告诉我,尽我所能描述这一点 - 抱歉,如果它没有意义。谢谢。
解决方案
您必须在表单中链接两个表。
在我的示例中,我的表单的主要数据是一个名为CLIENTES的表,其中显示了有关客户的所有信息。它与您的表ClientDetails完全相同。在此表中,主键是一个名为DNI的字段(它相当于您的 ID 字段)
我得到了第二张桌子,名为CONSULTAS MÉDICAS。这张表只是这个客户来找我们的次数的列表。它与您的辅助表 CLIENT VISITS 相同。在这个表中,我有一个名为PACIENTE的字段,链接到我的表CLIENTES。我来给你展示。
好的,现在我的表单是根据我的表CLIENTES的数据完成的,但是我有一个子表单控件,我在其中链接了表CONSULTAS MÉDICAS
完成这项工作非常容易。不是过滤器或查询。只是链接子字段和主字段。为此,您必须选择子窗体控件的属性,然后转到 DATA TAB
只需从表 CLIENT DETAILS 中选择您的 ID 字段作为主字段,并将其链接到表 CLIENT VISITS中的子字段CLIENT ID
那应该对你有用。
推荐阅读
- sql - 一个表中的列仅是必需的
- openssl - 证书和 CSR md5 哈希匹配,但都包含完全不同的域
- reactjs - 什么不能从 NPM 包中导出 JSX
- php - WordPress 网址更改,仅适用于某些类别
- python - Django - 基于日期差异的复杂注释/聚合
- python - 一起添加多个 tinyDB 数据库
- swift - Core Data 和 CloudKit 同步不一致
- javascript - 反应原生博览会项目的 TaskManager 和 BackgroundFetch 的位置?
- r - 如何将第一行的值更改为 R 中的行号?
- android - 为什么 Room 数据库初始化会同步?