Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms MS Access按窗体上选择的记录筛选子表_Forms_Ms Access_Parent Child - Fatal编程技术网

Forms MS Access按窗体上选择的记录筛选子表

Forms MS Access按窗体上选择的记录筛选子表,forms,ms-access,parent-child,Forms,Ms Access,Parent Child,我正在尝试创建一个简单的2表数据库-表1包含ClientInfo,表2包含ClientVisits-关系位于ClientInfo.ID->ClientVisits.ClientID。然后,我创建了一个表单,用于查看ClientInfo和一个子(sub?)表,该表应显示来自ClientVisits的所有记录,其中我的表单ClientID=ClientVisits.ClientID 因此,对于当前选择的ClientID表单记录,我在ClientVisitions中已经有一个记录。但是我的桌子上

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

因此,对于当前选择的ClientID表单记录,我在ClientVisitions中已经有一个记录。但是我的桌子上没有显示。除了关系之外,我在ClientID和ClientVisits.ClientID字段之间没有任何其他链接


如果我需要发布更多信息,请让我知道,尽量描述这一点,如果没有意义,请道歉。谢谢。

您必须在表单中链接这两个表

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

我得到了第二张桌子,名为MÉDICAS领事馆。这张表只是这个客户来看我们多少次的列表。这将与您的二级表客户端访问相同。在这个表中,我得到一个名为PACIENTE的字段,链接到我的表客户。让我给你看看

好的,现在我的表单是基于我的表客户的数据完成的,但是我得到了一个子表单控件,在那里我链接了表CONSULTAS MÉDICAS

要做到这一点很容易。而不是过滤器或查询。只是链接了子字段和主字段。为此,您必须选择子窗体控件的属性,然后转到数据选项卡

只需从表客户端详细信息中选择您的ID字段作为主字段,并将其链接到表客户端访问中的子字段客户端ID


这应该适合您。

您也必须在表单中链接这两个表。你做到了吗?哇,太棒了,谢谢。工作是一种享受,我可以继续进步。如果你能,我可以看看你的数据库的一个空版本的副本,因为它可能会给我一些聪明的格式和类似的其他想法。我也很乐意分享我的结构,以防它可能会对你有益。我恐怕无法与你分享这些信息,但如果你再次陷入困境,请返回SO并发布一个问题。另外,如果这个答案有帮助,请把它标记为正确,这样问题就结束了。没有问题,我已经取得了稳步的进展,并且有一个关于VBA的无关问题,所以我将发布一个关于这个问题的新帖子。再次感谢你的帮助。编辑:将答案标记为正确的链接/按钮在哪里?我看不到一个……每次你发布一个新的帖子,肯定会有人来帮你:)关于链接/按钮,把答案标记为正确,它就在我的答案开始的柜台下面。要将答案标记为已接受,请单击答案旁边的复选标记,将其从灰显切换为已填写。一旦被标记,你就会看到它是绿色的。