ms-access - 在 Access 子表单中选择一条记录

标签 ms-access filter vba subform

我在 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/

相关文章:

ms-access - QueryDefs 返回 ~sq_rrptStatTabRout

mysql - 获取错误到 : MySQL stored procedure with parameters in Access frontend via VBA

python - 如何在 Django 中的产品过滤功能中获取公司名称?

MySQL 查询 - 按日期和 ID 过滤

angularjs - 使用 cellTemplate 时,ui 网格过滤和排序不起作用

vba - 将变量分配给工作表 : VBA

excel - Application.WorksheetFunction.Match 没有按预期工作

ms-access - 查询表达式中存在语法错误(缺少运算符)?

ms-access - FireDAC ExecSQL with Params, C++ (or escape GUID braces)

vba - excel vba宏匹配来自两个不同工作簿的单元格并相应地复制和粘贴