2个回答
展开全部
1、在使用Data控件进行数据库操作时,要注意
Data1_Validate(Action As Integer, Save As Integer)事件,该事件中可以设置
Save=0 表示数据更新是要用外部程序,而不是Data本身。
一般情况下默认该值为True ,所以Data控件会自动更新数据变更。
当改变与Data连接的数据字段内容时,Data 控件回自动更新数据库内容。
所以,如果没有设置
Private Sub Data1_Validate(Action As Integer, Save As Integer)
Save = 0
End Sub
时,当你用Data1.Recordset.Update 更新数据后,再次设置 uname.Text="" 后,如果光标离开该区域,Data1控件可能会再次更新数据库....
因此,要么设置 Save=0 然后在使用 Data1.Recordset.Update 更新数据
要么不设置 Save 参数,让 Data1 自动更新数据
2、要检查一下你的数据表,看看是否有键值,这个有时候也能影响到数据记录的保存
Data1_Validate(Action As Integer, Save As Integer)事件,该事件中可以设置
Save=0 表示数据更新是要用外部程序,而不是Data本身。
一般情况下默认该值为True ,所以Data控件会自动更新数据变更。
当改变与Data连接的数据字段内容时,Data 控件回自动更新数据库内容。
所以,如果没有设置
Private Sub Data1_Validate(Action As Integer, Save As Integer)
Save = 0
End Sub
时,当你用Data1.Recordset.Update 更新数据后,再次设置 uname.Text="" 后,如果光标离开该区域,Data1控件可能会再次更新数据库....
因此,要么设置 Save=0 然后在使用 Data1.Recordset.Update 更新数据
要么不设置 Save 参数,让 Data1 自动更新数据
2、要检查一下你的数据表,看看是否有键值,这个有时候也能影响到数据记录的保存
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询