Ms access 访问:在窗体控件上单独使用VBA代码(针对每条记录)

Ms access 访问:在窗体控件上单独使用VBA代码(针对每条记录),ms-access,vba,ms-access-2010,Ms Access,Vba,Ms Access 2010,我附上了一张我表格的图片,当前发生的是,当我选择右组合框值时,它会相应地更改左组合框中的值,这是我想要的,但是这会更改所有记录中所有左组合框的值,我只希望它更改我当前编辑的特定记录 这是更新左侧组合框值的代码: Private Sub ride_combo_AfterUpdate() Me.maint_combo.Requery End Sub 感谢您的帮助:我猜第二个组合的行源引用并依赖于第一个组合中的值 MS Access中的本机网格类型表单(如连续表单和数据表表单)不允许您逐行操作

我附上了一张我表格的图片,当前发生的是,当我选择右组合框值时,它会相应地更改左组合框中的值,这是我想要的,但是这会更改所有记录中所有左组合框的值,我只希望它更改我当前编辑的特定记录

这是更新左侧组合框值的代码:

Private Sub ride_combo_AfterUpdate()

Me.maint_combo.Requery


End Sub

感谢您的帮助:

我猜第二个组合的行源引用并依赖于第一个组合中的值

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

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