如何在DBGrid中取消对记录的修改
编号:QA000710
建立日期: 1999年3月28日 最后修改日期:1999年3月28日
所属类别:
fuhuiy:
vb5(sp3)
win98
一个dbgrid控件与data控件绑定,现在我想在dbgrid的before_update事件中检查输入的值是否正确,如果不正确则使焦点重新回到输入的dbgrid某列上,并且不更新相应的数据库记录。我使用了before_update事件中的cancel参数,使其等于true,来取消更新,但是系统提示,该操作被关联事件取消。然后就退出。请问这是怎么一回事,应怎样实现我上面的目的???谢谢指教!!
回答:
在DBGrid_Error事件中增加Response = 0这一句:
Private Sub DBGrid1_Error(ByVal DataError As Integer, Response As Integer)
Response = 0
End Sub
默认Response = 1,表示显示错误信息,Response = 0表示不显示错误信息。
此问题由李海回答。
| |
|
|
| |
|
|