【问题标题】:MS Access Form - Horizontal Anchor Affecting Data UpdateMS Access 表单 - 影响数据更新的水平锚点
【发布时间】:2012-06-04 03:51:12
【问题描述】:

使用数据绑定表单运行 Access 2007。

表单Record Source设置为查询,表单中的所有字段都有定义的Control Source;没什么花哨的,只是字段名称。该表单是一个带有记录导航按钮的单一表单,这些按钮执行“下一个记录”和“上一个记录”操作。

当我浏览记录时,标题中的控件会正确更新。但是,如果我将控件水平锚属性更改为“右”,则字段不再在记录导航中更新。这对于文本框和组合框控件都可以观察到。我可以将锚点切换回“左”,并且更新正常进行。

锚定是否会影响 Access 表单中的控件更新?或者这是以前观察到的错误?

我能想到的唯一解决方法是以 OnCurrent 事件的形式分配控件文本/值属性,但这似乎有些草率。我在这里遗漏了什么吗?

【问题讨论】:

  • 当您说“不再更新记录导航”时,究竟发生了什么?字段是否为空或具有先前记录的值?
  • 看起来像一个错误。我能够复制它(2007 年)。只是一个建议:如果您在 Form_Current 事件上执行类似 Me.Refresh 的操作会怎样?
  • 啊,这么简单的解决方案。 Refresh 方法解决了这个问题。出于某种原因,我假设“当前”事件已经在刷新表单,甚至没有尝试过。

标签: ms-access


【解决方案1】:

看起来像一个错误。在 Form_Current 事件上刷​​新 Form 即可解决问题:

Private Sub From_Current()

Me.Refresh

End Sub

【讨论】:

    猜你喜欢
    • 2014-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-06
    • 2011-07-01
    • 2020-07-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多