乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 用VBA 实现 从EXCEL 读取数据 然后插入SQL 数据...

用VBA 实现 从EXCEL 读取数据 然后插入SQL 数据...

作者:乔山办公网日期:

返回目录:excel表格制作


conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties='Excel 12.0;HDR=YES;IMEX=1'"
试试

'sql完整例子
Sub testSql()
'定义连接对
Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset

'定义连接字符串
Dim conStr As String
Dim sqlstr As String
'连接字符串-以下是连接MSSQL数据库
conStr = "Provider=sqloledb; " _
& "Server=192.168.1.121; " _
& "Database=DATABASENAME;Uid=admin;Pwd=admin;"
cnn.Open conStr
sqlstr = "SELECT * from tablename"
rs.Open sqlstr, cnn
Range("a2").CopyFromRecordset rs
rs.Close
cnn.Close
End Sub
sub test()
Set cnn = CreateObject("ADODB.Connection")  

Set rs = CreateObject("Adodb.Recordset")strCn= "Provider=sqloledb;Server=R9HDET7;Database=dbname;Uid=username;Pwd=password"
    cnn.Open strCn   
    SQL = ""
     cnn.Open strCn '与数据库建立连接,如果成功,返回zhidao连接对象cn
    rs.Open SQL , cn '执行strSQL所含的SQL命令,结果保存在rs记录集对象中    
    cnn.Close
    Set cnn = Nothing

end sub

请参

连接数据库后,通过写SQL语句实现增删改



临时开一个空白工作表,保存内容后在Copy过来,例如

set wb=Workbooks.Add
wb.sheets(1).Range("A1").CopyFromRecordset rs
wb.sheets(1).UsedRange.Copy Worksheets(3).Range("A17")
wb.Close SaveChange:=False

相关阅读

  • VBA利用ADO操作excel求教

  • 乔山办公网excel表格制作
  • 这个要看你对那种语言熟悉zd了,我大致说下两门语言的区别:python:代码模块化更方便,如果你的处理逻辑复杂,需要灵专活的配置和代码服用,见用使用python,操作excel的库为xlwt,
  • 如何在VBA中用ADO连接远程的access数据库

  • 乔山办公网excel表格制作
  • 开始录制宏,进行一次导入,停止录制,然后编辑刚才的代码,获得关键语句来自己使用。EXCEL连接另一台电脑的SQL数据库?求完..." src="/uploads/tu/590.jpg" style="width: 400px; height: 267px;" />远程
  • VBA利用<em>ADO</em>操作<em>excel</em>求教

  • 乔山办公网excel表格制作
  • 简单的办法是,打开宏录制,操作数据连接,数据连接成功后,停止宏录制,然后查看宏的内容,里面应该会有你需要的VBA代码。ado方式操作excel,1.从.怎样入..." src="/uploads/tu/397.jpg" s
  • <em>EXCEL</em> VBA <em>ADO</em> <

  • 乔山办公网excel表格制作
  • 开始录制宏,进行一次导入,停止录制,然后编辑刚才的代码,获得关键语句来自己使用。ADO操作excel求教" src="/uploads/tu/297.jpg" style="width: 400px; height: 267px;" />首先检查一下程序的最开始
关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网