vba - 在表单中插入新记录后保持记录最新
问题描述
我有一个基于表格的表格,但我在同一个表格上还有一些额外的选项。我想在插入后保持选中记录,以便可以在另一个表中设置一些其他选项。我尝试在插入后使用 VBA 执行此操作,但在该子例程结束后表单空白。
Private Sub Form_AfterInsert()
DoCmd.GoToRecord , , acLast
End Sub
我知道我的 gotorecord 有效,因为我可以手动运行它并且它确实选择了最后一条记录。问题是在“AfterInsert”之后有一个明确的表格。我该如何阻止它?
解决方案
控制它的属性就是Form.Cycle
属性。
将其设置为当前记录 (1),然后在最后一个字段上按 Enter 或 Tab 键将再次将您移回第一个字段。
请注意,输入不会保存当前记录,它只是选项卡的替代品。如果要在离开最后一个字段时保存记录,可以使用 VBA。
推荐阅读
- firebase - 我可以使用这个 Firebase 函数调用从存储中获取图像吗?
- elasticsearch - 版本 1.7 Elasticsearch 的 TooManyClauses 错误
- swift - Swift:UIStackView 中的文本视图不显示
- kotlin - 如何在运行时调整 Kotlin Exposed 中的表名
- python - AttributeError:模块“torch.optim”没有属性“RMSProp”
- c# - ASP.NET MVC - 发送到控制器的值在视图中为空
- angularjs - 如何让 ng-click 在 AngularJs 中工作
- python - 存储价值
- api - 使用 SwashBuckle 为版本化 API 生成 swagger JSON 文件时删除部分 URL 路径
- vue.js - 电子制造商不打包模块?