设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[Excel2013教程] 使用Recordset对象的方法操作数据库的编程技巧

[复制链接]
跳转到指定楼层
楼主
发表于 2017-1-16 17:27:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
                               

                        在VBA中,Recordset对象包含很多的方法,如记录的开启和关闭方法Open与Close,添加新记录方法AddNew以及记录集更新方法Update等。本文以使用AddNew方法向数据库中添加记录为例来介绍使用Recordset对象的方法操作数据库的编程技巧。
        1、启动Excel,打开Visual Basic编辑器,在工程资源管理器中插入一个模块,在模块的“代码”窗口中输入如下程序代码:
        Sub EditRecord()
        Dim conn As New ADODB.Connection
        Dim rs As New ADODB.Recordset
        Dim fld As ADODB.Field
        Dim arrFld As Variant,arrValue As Variant
        conn.Provider="Microsoft.ACE.OLEDB.12.0"
        conn.ConnectionString="data source"="&_ThisWorkbook.Path&"\罗斯文2007.accdb"
        conn.Mode=adModeReadWrite
        conn.Open
        rs.CursorLocation=adUseClient
        rs.Open"运货商",conn,adOpenDynamic,adLockOptimistic
        Debug.Print"添加前记录数:"&rs.RecordCount
        arrFld=Array("公司","地址","城市","省/市/自治区",_"邮政编码","国家/地区")
        arrValue=Array("UPS","福田车公庙工业区泰然九路",_"深圳","广东","518040","中国")
        rs.AddNew arrFld,arrValue
        Debug.Print"添加前记录数:"&rs.RecordCount
        End Sub
        2、按F5键运行该过程,此时在“立即窗口”中将显示记录添加结果,如图1所示。打开Access,查看“运货商”数据表,在该数据表中添加了新的字段,如图2所示。
       

        图1 “立即窗口”的输出结果

       

        图2 “运货商”数据表实际效果

               
                               
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-7 05:05 , Processed in 0.185957 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表