加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]VBA访问SQLite数据库

(2017-08-08 12:32:23)
标签:

转载

原文地址:VBA访问SQLite数据库作者:心灰

软件环境:

    1)Win7(32位)

    2)Excel2007(带有VBA功能)

 

步骤:

1) 首先,从http://www.zsplat.pwp.blueyonder.co.uk/programming/sqlite-3.5.7-odbc-0.65.zip下载SQLite ODBC驱动,点inst.exe完成安装。

   注意:如果使用Win7,那么需要Adminitrator权限,否则会安装失败。最简单的步骤就是用Administrator登录,然后安装SQLite ODBC驱动。

 

2)打开Excel的VBA代码编辑窗口,通过菜单栏的【工具】->【引用】,添加Microsoft ActiveX Data Objects 2.7,目的是使用VBA的数据库连接功能。

 

3)使用如下代码,连接SQLite数据库:

    Dim conn As New ADODB.Connection
    Dim dbName As String
   

    ' 定义连接字符串

    dbName = "Driver={SQLite3 ODBC Driver};Database=D:yourdbname.db"

    ' 打开数据库

    ff.Open dbName


    ff.Execute "create table a(a, b,c);"   

 

    ' 其他的操作就和VBA连接其他DB如Access一样了。

 

    ' 关闭连接
    ff.Close

 

 

笔者今天想起来使用SQLite数据库,恰好最近在用VBA,所以实验了一把。继续学习中。

 

如果懂日语,可以参考这里:

http://www.cocoaliz.com/excelVBA/index/61/

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有