永发信息网

Excel 请问如何在VBA中执行SQL语句

答案:2  悬赏:50  手机版
解决时间 2021-11-26 04:00
  • 提问者网友:你独家记忆
  • 2021-11-25 04:56
Excel 请问如何在VBA中执行SQL语句
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-11-25 05:28
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
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-11-25 06:30
vba执行sql实例提供
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯