我在 Access 2003 中有一个窗体,其中包含 2 个子窗体。第一个位于数据 TableView 中,只有 2 个字段:SiteID 和 SiteName,因此父表单中的一条记录包含多个站点的列表。第二个子表单与第一个子表单具有相同的数据源,但在单个表单 View 中,因此它以单个表单显示一个站点的所有站点字段。我的想法是,我在左侧有一个网站名称列表,然后我想单击其中一个并让其 OnCurrent 事件过滤右侧的子表单,以显示该记录中的所有字段(针对该网站)。
这似乎是一件相当简单的事情,但我无法弄清楚什么代码(docmd.gotorecord?,过滤器?,以编程方式更改子表单查询然后重新查询等)是最好使用的...以及如何使用使其真正发挥作用。
感谢任何帮助。
最佳答案
查看 Northwind 示例数据库 (NWind.mdb) 中的客户订单表单,该数据库随 Access 的每个版本一起提供或可以下载 http://www.microsoft.com/downloads/details.aspx?familyid=c6661372-8dbe-422b-8676-c632d66c529c&displaylang=en
我想你会发现它能满足你的需求。
关于ms-access - 在 Access 子表单中选择一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3387388/