我有一个连续的表单,它显示我的表ProjectT中的每个记录的少量数据(即项目名称,状态)和页脚中的命令按钮,我想以扩展的单个表单打开所选记录(显示所有相关信息)。
首先我使用Access的向导设置此按钮,但意识到Access通过过滤表单上的数据来打开所选记录。这个问题是,一旦打开扩展表单,我希望用户能够移动到其他记录而无需选择不过滤结果。如果我更改连续表单上的按钮只是打开展开的单个表单,是否有代码可以运行以使表单对所选记录打开而不会过滤?
最初我想将扩展形式的(名为ProjectF)默认值设置为Forms!ProjectListF!ProjectID
(其中ProjectListF是连续格式,ProjectID是ProjectT的自动编号主键),但这不成功,我想因为ProjectListF上显示了多个ProjectID。
另一件需要考虑的事情是我在主菜单表单上有另一个按钮,它在数据输入模式下打开ProjectF表单,以防止用户在尝试添加新记录时无意中更改/删除现有记录;在尝试找到问题的解决方案时,我不知道这是否很重要。
我对任何建议持开放态度 - 我对SQL有一个很好的处理,并且已经深入研究了一点VBA,但我完全是自学成才。有任何想法吗?谢谢!
答案 0 :(得分:0)
您可以使用以下命令打开详细表单:
DoCmd.OpenForm "ProjectF", , , "[ProjectID] = " & Me!ProjectID.Value & ""