【发布时间】:2012-06-04 03:51:12
【问题描述】:
使用数据绑定表单运行 Access 2007。
表单Record Source设置为查询,表单中的所有字段都有定义的Control Source;没什么花哨的,只是字段名称。该表单是一个带有记录导航按钮的单一表单,这些按钮执行“下一个记录”和“上一个记录”操作。
当我浏览记录时,标题中的控件会正确更新。但是,如果我将控件水平锚属性更改为“右”,则字段不再在记录导航中更新。这对于文本框和组合框控件都可以观察到。我可以将锚点切换回“左”,并且更新正常进行。
锚定是否会影响 Access 表单中的控件更新?或者这是以前观察到的错误?
我能想到的唯一解决方法是以 OnCurrent 事件的形式分配控件文本/值属性,但这似乎有些草率。我在这里遗漏了什么吗?
【问题讨论】:
-
当您说“不再更新记录导航”时,究竟发生了什么?字段是否为空或具有先前记录的值?
-
看起来像一个错误。我能够复制它(2007 年)。只是一个建议:如果您在 Form_Current 事件上执行类似 Me.Refresh 的操作会怎样?
-
啊,这么简单的解决方案。 Refresh 方法解决了这个问题。出于某种原因,我假设“当前”事件已经在刷新表单,甚至没有尝试过。
标签: ms-access