【发布时间】:2016-09-26 20:52:50
【问题描述】:
我有一个连续的表单,它显示我的表 ProjectT 中每条记录的少量数据(即项目名称、状态)和页脚中的一个命令按钮,我想在其展开的单个表单中打开选定的记录(显示所有相关信息的地方)。
起初我使用 Access 的向导设置了这个按钮,但意识到 Access 通过过滤表单上的数据来打开选定的记录。这样做的问题是,一旦打开展开的表单,我希望用户能够移动到其他记录,而不必选择取消过滤结果。如果我将连续表单上的按钮更改为简单地打开展开的单个表单,是否可以运行代码以使表单打开到选定的记录而不打开过滤器?
最初我想将扩展表单(名为 ProjectF)的默认值设置为 Forms!ProjectListF!ProjectID(其中 ProjectListF 是连续表单,ProjectID 是 ProjectT 的自动编号主键),但这并不成功,我认为是因为有ProjectListF 上显示多个 ProjectID。
要考虑的另一件事是,我的主菜单表单上有另一个按钮,它以数据输入模式打开 ProjectF 表单,以防止用户在尝试添加新记录时无意更改/删除现有记录;我不知道这在尝试找到我的问题的解决方案时是否很重要。
我对任何建议持开放态度——我对 SQL 有很好的掌握,并且深入研究了一点 VBA,但完全是自学的。有任何想法吗?谢谢!
【问题讨论】:
标签: sql forms ms-access button filtering