我用ado已经连接了数据库,用datagrid1显示了出来
还有text1,combo1等控件显示其某一字段内容,控件都是绑定的,另外还有一个command保存按钮,我在对text1内容修改的时候,没有点command保存按钮,它就自动保存了,我想点命令按钮的时候它才保存,该怎么做?
我试过修改DataGrid1.AllowUpdate .AllowAddNew .AllowDelete 属性,但是还没有解决问题,我想的我的操作是可能直接对数据库在操作,我现在只是想点保存的时候,它才保存,谁能帮帮我?
还有text1,combo1等控件显示其某一字段内容,控件都是绑定的,另外还有一个command保存按钮,我在对text1内容修改的时候,没有点command保存按钮,它就自动保存了,我想点命令按钮的时候它才保存,该怎么做?
我试过修改DataGrid1.AllowUpdate .AllowAddNew .AllowDelete 属性,但是还没有解决问题,我想的我的操作是可能直接对数据库在操作,我现在只是想点保存的时候,它才保存,谁能帮帮我?
解决方案 »
- vb access导出数据到word 并根据其中一组数据绘制曲线
- 100分求助如何用vb做一个脚本执行器可以在webBrowse里执行一段js脚本
- 请问怎样用vb实现数据库的备份,我用的是access数据库
- 帮忙!急用
- 条件打印问题????????
- 两个Circle所包含的圆环分为20等份的问题,送分啊!!!帮忙啊!!!
- 急盼高手帮助我
- 如何获得Google搜索结果页面的网页源码?我用inet和XMLHTTP都告诉我说拒绝的权限,下载不到网页源码
- 为什么我的MSCOMM与RS232老是连不上?
- 我怎么能够把图片框中的图片数据转成长二进制放到sql数据库中啊
- connection
- 画listview背景的问题
建议你还是学习一下用ado的对象访问操纵数据库的方法,那样比较自由灵活。
怕什么麻烦呢,什么东西不是学出来的啊?
到是可以解决这个问题,但是会出现另外个问题,text的内容不能动态的显示表的字段,它只是一个初始load事情的当前记录,不能随如点击事件改变text的 内容
Private Sub form_Load()
Adodc1.RecordSource = "select * from consumeTable order by price asc "
Text1.Text = Adodc1.Recordset.Fields(0).Value
Text2.Text = Adodc1.Recordset.Fields(1).Value
Combo1.Text = Adodc1.Recordset.Fields(2).Value
end sub
Private Sub cmdSave_Click()
Adodc1.Recordset.Fields(0).Value = Text1.Text
Adodc1.Recordset.Fields(1).Value = Text2.Text
Adodc1.Recordset.Fields(2).Value = Combo1.TextAdodc1.Recordset.UpdateBatch
End SubPrivate Sub DataGrid__RowcolChange(LastRow As Variant, ByVal LastCol As Integer) '显示
On Error Resume Next
Text1.Text = Adodc1.Recordset.Fields(0).Value
Text2.Text = Adodc1.Recordset.Fields(1).Value
Combo1.Text = Adodc1.Recordset.Fields(2).Value
Adodc1.Refresh
End Sub
Private Sub DataGrid__RowcolChange(LastRow As Variant, ByVal LastCol As Integer) '显示
On Error Resume Next
Text1.Text = Adodc1.Recordset.Fields(0).Value
Text2.Text = Adodc1.Recordset.Fields(1).Value
Combo1.Text = Adodc1.Recordset.Fields(2).Value
Adodc1.Refresh
End Sub 放到adodc1的MoveComplete事件中去处理。