在VB中我建立了一个设计器,用它调到了自己做的ACCESS数据库。并且在Form中建立了一个DataGrid,调到了数据库。然后我又在设计器中将Command1属性中的高级——锁定类型定为:“4-开放式批处理”
想要达到能够在Form中的DataGrid里就能更改ACCESS数据库的目的。但是在我改了之后,回到ACCESS中查看时,数据还是没有变。
请高手指点这是怎么回事?情给予明确的帮助,谢谢。
想要达到能够在Form中的DataGrid里就能更改ACCESS数据库的目的。但是在我改了之后,回到ACCESS中查看时,数据还是没有变。
请高手指点这是怎么回事?情给予明确的帮助,谢谢。
解决方案 »
- 请问 Call delrow () 怎么传参呀
- Excel里怎样读.txt文件?
- 如何知道显示器的power saving的状态
- 关于excel加载宏的问题
- 请问这样如何实现:网页嵌入VB窗体后,点网页内容,由VB来执行
- 如何令Adodc控件在数据库路径路径更新的时候不报错??请高手帮忙
- 为什么用剪贴板(Clipboard)写复制代码时总提示参数SetText不可选
- 废话:使用VB非精通者的赶快转行~~~
- 请问关于存储过程,参数传递的用法。很简单,但是希望能有原码和注释。
- 请教ADO代码检索数据时间的问题
- 求《VB 6.0控件时尚编程百例》 随书代码 分不够再加,在线等!
- 基础问题:转换时出现错误
改了之后,要用recordset.updatebatch方法提交修改。
Private Sub Command3_Click() '修改命令
DataGrid1.Col = 0
If DataGrid1.Text <> "" Then
Adodc1.Recordset.UpdateBatch adAffectAll
Else
Adodc1.Recordset.Requery
End If
Exit Sub
Private Sub Command5_Click() '更新
On Error GoTo RefreshErr
Adodc1.Recordset.Requery
Exit Sub
RefreshErr:
MsgBox Err.Description
End Sub
UpdateErr:
MsgBox Err.Description
end sub
Private Sub Command3_Click() '修改命令
On Error GoTo UpdateErr
DataGrid1.Col = 0
If DataGrid1.Text <> "" Then
Adodc1.Recordset.UpdateBatch adAffectAll
Else
Adodc1.Recordset.Requery
End If
Exit Sub
UpdateErr:
MsgBox Err.Description
end subPrivate Sub Command5_Click()'更新
On Error GoTo RefreshErr
Adodc1.Recordset.Requery
Exit Sub
RefreshErr:
MsgBox Err.Description
End Sub
请各位大虾指点,我会将自己的100分如数送上的。
Adodc1.CursorLocation = adUseClient
Adodc1.LockType = adLockBatchOptimistic