在DataGraid中删除数据出错?
Q:在DataGrid表格中单击左边的选择器选中整行时,可正常删除当前行数据;但焦点在其中一个单元格时删除当前行数据则提示:
Microsoft DataGrid 控件
行句柄引用了一个已被删除的行或被标识为删除的行.
错误对象内没有任何错误.
相关代码如下:
Dim rsSub As New ADODB.Recordset
strSQL = "Select 主表标识,商品编号,商品名称,规格型号,商品品牌,单位,数量,单价,金额,折后金额,备注 From OutStoreSub Where 有效值=1"
rsSub.CursorLocation = adUseClient
rsSub.Open strSQL, gcnnConnect, adOpenStatic, adLockBatchOptimistic
If MsgBox("是否确定删除当前记录?", vbYesNo + vbInformation) = vbYes Then
rsSub.Delete
rsSub.UpdateBatch
End If
执行到"rsSub.Delete"时出现如上错误信息,怎么才能够正常删除呢?