访问:单独在表单控件上使用VBA代码(对于每个记录)

时间:2014-01-13 19:54:32

标签: access-vba ms-access-2010

我已经附上了我的表单的图片,当前正在发生的是当我选择正确的combo_box值时它会相应地更改左侧组合框中的值,这就是我想要的,但是这会更改所有左侧combo_box中的值所有记录,我希望它只针对我正在编辑的特定记录进行更改。

enter image description here

这是更新左侧combo_box值的代码:

Private Sub ride_combo_AfterUpdate()

Me.maint_combo.Requery


End Sub

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

我猜你的第二个组合的行源是引用(并依赖于)第一个组合中的值。

MS Access中的本机网格类型表单(如“连续表单”和“数据表”表单)不允许您逐行操作控件。换句话说,你想做的事是不可能的。是的,您可以操作您所在记录的控件值,但如果您想修改其他属性(例如行源,背景颜色等),则所有行都会受到影响。

在MS Access中获得独立的逐行行为的唯一方法是使用ActiveX网格控件,例如10tec的iGrid。或Microsoft列表视图控件。