在记录级别操作表单控件

Posted

技术标签:

【中文标题】在记录级别操作表单控件【英文标题】:Manipulate Form Controls at Record Level 【发布时间】:2014-01-23 07:21:54 【问题描述】:

我有一个绑定到表格的连续表格。在表格的每条记录旁边,我都有一个“编辑”按钮。我想知道我是否可以,意思是:

当用户点击“编辑”按钮时,当前记录行的locked属性设置为false并且只针对当前行

当用户单击“编辑”按钮时,另外两个“保存”和“取消”按钮的可见性设置为 true 并显示在当前记录行的末尾

我可以在 vba 中以编程方式实现这一点吗?

谢谢

【问题讨论】:

【参考方案1】:

以连续形式操作控件的属性会影响所有行。但是……你可以使用条件格式:例如,对于保存按钮,你可以根据脏表单属性设置启用属性。

【讨论】:

谢谢。你能更具体地了解条件格式吗?我试图显示保存按钮以响应我的编辑按钮的 onclick 事件。脏表单属性如何在这里发挥作用? 抱歉,我忘记了按钮不支持条件格式(至少在 Access 2003 中)如果您在当前报告中有未决更改,则 Dirty 属性为 true,因此,理论上,您可以设置根据记录的状态启用控件的属性 为什么不将按钮移动到页眉或页脚区域?您可以使用 Form_Current 事件控制当前行

以上是关于在记录级别操作表单控件的主要内容,如果未能解决你的问题,请参考以下文章

VS2010 和 CSS:单独定位表单控件的最佳策略是啥

根据文本控件值标记和启用/禁用连续表单上的按钮

是否可以为特定记录禁用/启用访问子表单中的控件?访问 2000 - VBA

缩放图像大小(Access 表单上的图像控件)

流程中心使用详情表单控件

如何将多个值从表单控件提交到数据库