在非绑定窗体追加记录-杨雪
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


在非绑定窗体追加记录

发表时间:2017/7/4 8:19:47 评论(2) 浏览(10678)  评论 | 加入收藏 | 复制
   
摘 要:追加数据技巧:AddNew方法、Update方法
正 文:

 点击下载此附件

 

 

在绑定窗口中新增数据,有着许多不便,且容易出现误操作。可以考虑使用非绑定窗口来实现记录的追加。

如果使用DAO 新增记录,可以使用AddNew方法和Update方法,其具体语法格式:

[DAO记录集].AddNew

[DAO记录集]![字段名]=Me![对应的文本框]

……

[DAO记录集].Update

 

 效果图:

 

源码:

'使用DAO在非绑定窗体中为数据表新增记录
Private Sub cmd_新增_Click()
    Dim Db As DAO.Database
    Dim Rs As DAO.Recordset
    '得到“生活健康用品”数据表中的数据集
    Set Db = CurrentDb()
    Set Rs = Db.OpenRecordset("生活健康用品", dbOpenDynaset)
    '新增记录
    Rs.AddNew
        Rs!ID = Me!txt_ID
        Rs!商品名称 = Me!txt_商品名称
        Rs!条形码 = Me!txt_条形码
        Rs!供应价 = Me!txt_供应价
        Rs!零售价 = Me!txt_零售价
        Rs!月销量 = Me!txt_月销量
    '判断是否输入主键,主键为空时弹出提示对话框
    If IsNull(txt_ID) Then
        MsgBox "没输入主键"
    Else
        '更新记录
        Rs.Update
        '更新记录后弹出已经新增记录提示
        MsgBox "已新增"
    End If
End Sub

 

 


Access软件网交流QQ群(群号:198465573)
 
 相关文章
[已捐赠]绑定与非绑定窗体录入数据   【UMVsoft整理  2006/5/23】
[access查询]追加查询INSERT INTO SELECT和...  【风行  2011/9/2】
非绑定录入窗体保存时部分控件值不得为空提醒的实现  【网行者  2012/4/15】
非绑定表与绑定表  【小赵  2013/5/23】
【Access扫盲】绑定表与非绑定表的区别  【麥田  2015/1/15】
【Access文章】更新/追加到临时表记录的常见问题  【杨雪  2017/3/14】
常见问答
技术分类
相关资源
文章搜索
关于作者

杨雪

文章分类

文章存档

友情链接