excel单元格调用mysql数据_Excel 使用单元格的值 查询MySQL数据库并返回数据给相应的单元格...

Dim MyConn As Object

Private Sub ConnectDB()

Set MyConn = CreateObject("ADODB.Connection")    ----->创建连接对象

Dim str As String

str = "DRIVER={MySQL ODBC 5.3 Unicode Driver};" & _   ---->拼接连接语句   odbc驱动

"SERVER=localhost;" & _                         ---->  主机

"PORT=3306;" & _    ----->端口号

"DATABASE=test;" & _   ----->指定数据库

"USER=read;" & _          ------>用户名

"PASSWORD=read;" & _     ------>密码

"Option=3"

MyConn.Open str    ---->打开连接

Dim sql As String

Dim i As Integer

Dim field As String

-----------循环开始

For i=1 To 500

field = Worksheets("Sheet4").Cells(i, 5) --->从单元格获取查询条件

sql = "select delivery_no from tb_table where tb_table.order_id = ‘" & field &"‘"  ----->拼接sql

Sheets("sheet1").Cells(i, 3).CopyFromRecordset MyConn.Execute(sql)     ----->把查询结果赋值到sheet1第3列

Next i

-------------循环结束

MyConn.Close     ----->关闭连接

End Sub

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值