美文网首页
NOTE VBA ACCESS

NOTE VBA ACCESS

作者: AIfred | 来源:发表于2018-11-29 23:29 被阅读0次

ADO教程

ADO 较DAO更为先进
w3school 教程

增删改查

向ACCESS表中增加记录
Sub newConn()

  Dim i
  Dim CONN As Object
  Dim RST As Object
  Dim SQL As String

  Set CONN = CreateObject("adodb.connection")
  Set RST = CreateObject("adodb.recordset")

  SQL = "INSERT INTO newEmployee(ID,name,data) VALUES(1,'DAO','999')"
  CONN.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "\Employee.accdb"

  Set RST = CONN.Execute(SQL)
  CONN.Close

End Sub
读取ACCESS表记录
Option Explicit

Sub newConn()

  Dim i
  Dim CONN As Object
  Dim RST As Object
  Dim SQL As String

  Sheets("Sheet1").Cells.Clear

  Set CONN = CreateObject("adodb.connection")
  Set RST = CreateObject("adodb.recordset")

  SQL = "select * from newEmployee"

  CONN.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.Path & "\Employee.accdb"

  Set RST = CONN.Execute(SQL)

  For i = 1 To RST.Fields.Count
      Cells(1, i) = RST.Fields(i - 1).Name
  Next

  Sheets("Sheet1").[a2].CopyFromRecordset RST

  CONN.Close

End Sub

adodb.connection的provider

通过vb命令可以查询provider 3wschool教程

Debug.Print CONN.Provider ' 结果为 MSDASQL即Microsoft OLE DB provider for ODBC

官方查找相关信息
OLE DB Providers overview

Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别

EXCEL的CopyFromRecordset方法

CopyFromRecordset的方法是EXCEL中Range的特有方法 链接

从指定范围的左上角开始,将 ADO 或 DAO Recordset 对象的内容复制到工作表中。如果 Recordset 对象包含具有 OLE 对象的字段,则该方法无效。

语法
. CopyFromRecordset( Data, MaxRows, MaxColumns )
MaxRows,MaxColumns 为可选参数,分别表示拷贝记录上限及字段上限

相关文章

  • NOTE VBA ACCESS

    ADO教程 ADO 较DAO更为先进w3school 教程 增删改查 向ACCESS表中增加记录 读取ACCESS...

  • Terms of Use

    PLEASE NOTE THAT YOUR USE OF AND ACCESS TO OUR SERVICES (...

  • 2018-03-02

    PLEASE NOTE THAT YOUR USE OF AND ACCESS TO OUR SERVICES (...

  • VBA 导入Access

    Sub 将工作表数据自动导入ACCESS数据库()Dim cnn As Object, SQL" & Range(...

  • VBA创建ACCESS

  • 学习的快乐

    今天学习access窗体设计,越学习越发现access的好用,至从学了python,发现VBA也不是很难了,熊家问...

  • VBA PPT NOTE

    hashmap dict enum在VBA中的不同点 在解决一个两组数据的匹配的问题的时候,想到在算法图解中介绍的...

  • [V版]Access VBA活用范例大辞典 何先军 中国铁道 2

    下载地址:[V版]Access VBA活用范例大辞典 何先军 中国铁道 2014.6[www.rejoiceblo...

  • Access vba 快速开发项目

    工作中常用方法的总结,欢迎指点或者提问题,希望能对大家有帮助 不显示警告框 Try-catch 实际上 vba 没...

  • Access基础培训Note - 20181018

    之前由于业务需要自学过一些Access,一边百度一边用了有段时间。跟着领导边学边记的好习惯,今天部门有专项培训,顺...

网友评论

      本文标题:NOTE VBA ACCESS

      本文链接:https://www.haomeiwen.com/subject/vbjqcqtx.html