怎样不要自动保存text1的内容,只有当我点保存按钮时才保存

tomnes 2007-12-13 11:51:37
我用ado已经连接了数据库,用datagrid1显示了出来
还有text1,combo1等控件显示其某一字段内容,控件都是绑定的,另外还有一个command保存按钮,我在对text1内容修改的时候,没有点command保存按钮,它就自动保存了,我想点命令按钮的时候它才保存,该怎么做?
我试过修改DataGrid1.AllowUpdate .AllowAddNew .AllowDelete 属性,但是还没有解决问题,我想的我的操作是可能直接对数据库在操作,我现在只是想点保存的时候,它才保存,谁能帮帮我?

...全文
186 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
tomnes 2007-12-18
  • 打赏
  • 举报
回复
太感谢了,问题解决了
yuvotesyg518 2007-12-14
  • 打赏
  • 举报
回复
可以把下面这个事件处理程序中的内容:
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事件中去处理。
tomnes 2007-12-13
  • 打赏
  • 举报
回复
下面是我没有用绑定用的部分代码的部分代码
到是可以解决这个问题,但是会出现另外个问题,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.Text

Adodc1.Recordset.UpdateBatch
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

tomnes 2007-12-13
  • 打赏
  • 举报
回复
如果不绑定,到是可以解决这个问题,但是会出现另外个问题,text的内容不能动态的显示表的字段,它只是一个初始load事情的当前记录,不能随如点击事件改变内容
yuvotesyg518 2007-12-13
  • 打赏
  • 举报
回复
绑定就是这样,当当前记录发生改变时,会自动保存用户对绑定字段的修改。
建议你还是学习一下用ado的对象访问操纵数据库的方法,那样比较自由灵活。
怕什么麻烦呢,什么东西不是学出来的啊?
zzyong00 2007-12-13
  • 打赏
  • 举报
回复
不会就学嘛,绑定控件你不也是学来的吗?
tomnes 2007-12-13
  • 打赏
  • 举报
回复
我只是会绑定来做,用adodb对象还不会
tomnes 2007-12-13
  • 打赏
  • 举报
回复
我只是会绑定来做,用adodb对象还不会
vbman2003 2007-12-13
  • 打赏
  • 举报
回复
不要用控件,用ADOODB对象做,不要绑定对象
lzn3303768 2007-12-13
  • 打赏
  • 举报
回复
save_click:
adodc1.update

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧