使用DAO的方式增加新记录.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
使用DAO的方式增加新记录

使用DAO的方式增加新记录: --------------------------------------- Private Sub?cmdSave_Click() ????Dim rst As DAO.Recordset ‘定义一个DAO方式的记录集 ????Dim strSQL As String ????strSQL = select * from tbl员工编码 Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset) ‘为记录集赋值 ????rst.AddNew ‘记录集新增一条记录 ????rst!ygID = AccHelp_AutoID(Y, 3, tbl员工编码, ygID) ????rst!ygxm = Me.ygxm ????rst!xb = Me.xb?? ????rst.Update ‘更新记录集 ????rst.Close ‘关闭记录集 ????Set rst = Nothing ‘清空记录集 ????表中已添加了新员工,刷新一下子窗体 ????Forms(frm员工编码).frmChild.Requery ????清空,方便新增下一条数据 ????Me.ygxm = Null ????Me.xb = Null?? ????Me.ygxm.SetFocus End Sub ------------------------------------------------------------------------------------------------- 使用DAO删除记录 ------------------------------------------------------------------------------------------------- Private Sub cmdDel_Click() 删除数据 ????Dim rst As DAO.Recordset ????Dim strSQL As String ????Dim strID As String ????Dim strName As String ????strID = Forms!frm员工编码!frmChild.Form!ygID????员工编码 ????strName = Forms!frm员工编码!frmChild.Form!ygxm????员工姓名 ????If MsgBox(您确认要删除?[ strID strName ]?吗?, vbOKCancel, 提示) = vbOK Then ????????strSQL = select * from tbl员工编码?where ygID= strID ????????Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset) ????????rst.MoveFirst ????????rst.Delete 删除,删除之后不需要update。 ????????rst.Close ????????Set rst = Nothing ????????表中已更新了员工信息,刷新一下子窗体 ????????Forms(frm员工编码).frmChild.Requery ????End If End Sub ------------------------------------------------------------------------------------------------- 使用DAO新增记录时,需要分两步进行。 ------------------------------------------------------------------------------------------------- 第一步:弹出修改记录的窗提时,加载需要修改的记录。 Private Sub?Form_Load() 在窗体加载时,给窗体上的控件赋值 ????Dim rst As DAO.Recordset ????Dim strSQL As String ????Dim strID As String ????strID = Forms!frm员工编码!frmChild.Form!ygID ?????‘此段代码至关重要,主要是获取主窗体中被选中的记录 ????strSQL = select * from tbl员工编码?where ygID= strID ????Set rst = CurrentDb.OpenRecordset(strSQL, dbOpenDynaset) ????rst.MoveFirst ???

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档