2017-03-27 26 views
0

MS AccessのBeforeUpdateプロシージャでデータ検証中にランタイムエラー2115が発生する。それを更新しながら、あなたがコントロールを更新することはできませんランタイムエラー2115

Private Sub Option_BeforeUpdate(Cancel As Integer) 
    If Option = A Then 
    Answer=MsgBox("You mean B?",vbYesNo) 
    If Answer = vbYes Then 
     Cancel = True 
     Option = B 
    End If 
    End If 
End Sub 

答えて

0
Option = B 

...

しかし、あなたは後にそれを行うことができます:ここ

Private Sub Option_AfterUpdate() 

    If Option = A Then 
    Answer = MsgBox("You mean B?", vbYesNo) 
    If Answer = vbYes Then 
     Option = B 
    End If 
    End If 

End Sub