乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel vba中执行sql select的一个问题-excel执行SQL,excel上用sql语句

excel vba中执行sql select的一个问题-excel执行SQL,excel上用sql语句

作者:乔山办公网日期:

返回目录:excel表格制作




sub test()

Dim Conn As New ADODB.Connection
Dim strConn As String
Dim strSQL As String
Dim rs As New ADODB.Recordset

strConn = "Provider=sqloledb;Server=192.168.1.111;Database=db2014;Uid=用户名;Pwd=密码;"
Conn.Open strConn

Max_row = Range("A1").CurrentRegion.Rows.Count

for i=1 to Max_row
strSQL = "select name from sales2014 where id='" & range("A" & i).value & "'"
Conn.Execute strSQL
rs.Open strSQL, Conn, 1, 1
range("B" & i).value= rs(0)
rs.Close
Set rs = Nothing
next i

'关闭数据库
Conn.Close
end sub


sub test()

Dim Conn As New ADODB.Connection
Dim strConn As String
Dim strSQL As String
Dim rs As New ADODB.Recordset

strConn = "Provider=sqloledb;Server=192.168.1.111;Database=db2014;Uid=用户zhidao名;Pwd=密码;"
Conn.Open strConn

Max_row = Range("A1").CurrentRegion.Rows.Count

for i=1 to Max_row
strSQL = "select name from sales2014 where id='" & range("A" & i).value & "'"
Conn.Execute strSQL
rs.Open strSQL, Conn, 1, 1
range("B" & i).value= rs(0)
rs.Close
Set rs = Nothing
next i

'关闭数据库
Conn.Close
end sub

相关阅读

关键词不能为空
极力推荐
  • <em>Excel</em> 怎样求出一列中<em>非0</em>数值的

  • 求偶数行非空:辅助列,如H1=IF(AND(MOD(ROW(),2)=1,B1<>0),"",1) 针对B列说明。然后统计H列1的个数即可。excel中,如何计算非空白单元格的数量" src="/uploads/tu/256.jpg" style="width: 400px; height: 2

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