ms-access - 在代码中设置值而不是 AfterUpdate() 后更新 VBA 表单

标签 ms-access forms vba

我有多个组合和选项框,其可见性设置为 true 或 false,具体取决于用户对其他父选项框的选择。

我正在为父选项框使用 AfterUpdate() 函数。这个方法一直运行良好。

但是,当我在 VBA 代码中设置选项框的值 (Me.MyOptionBox = 1) 时,没有“更新”来显示子选项和组合框。当我手动单击该选项时它会起作用,但如果我在代码中设置它,除了选项框选择之外,不会发生任何变化。看到正确设置的选项框是没有意义的,但负责检查选择哪个选项的代码不起作用。

有人知道如何解决这个问题吗?我只想在设置选项框的值后更新表单。 AfterUpdate() 所指的“更新”到底是什么?

我尝试过 MyForm.RepaintMyForm.Requery 但这些也不起作用。
有什么想法吗?

最佳答案

您可以在设置值后直接调用 OptionBox_AfterUpdate() 方法。

关于ms-access - 在代码中设置值而不是 AfterUpdate() 后更新 VBA 表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/821892/

相关文章:

mysql - 如何没有错误地打开这个.net项目

c# - 为什么 OledbConnection 打开后 session 超时

php - 一个表单,一个提交按钮,但有两个操作

vba - VBA中DateValue和CDate的区别

c# - 无法使用 LINQ 修改 Excel 文件

ms-access - 如何在 Access 2010 中使用 .mdw 文件

spring - 如何避免 Spring 表单提交中被拒绝的 value [] 问题

forms - perl WWW::Mechanize 似乎无法找到正确的表单或分配字段或单击提交

vba - Excel VBA打印机API,设置颜色和双面打印

java - 使用 Java 自动将受密码保护的 Access 表导出到 .csv 文件