Excel 使用儲存格的值 查詢MySQL資料庫並返回資料給相應的儲存格

來源:互聯網
上載者:User

標籤:拼接   nbsp   連接埠號碼   單元   ado   密碼   迴圈   sql資料庫   order   

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

Excel 使用儲存格的值 查詢MySQL資料庫並返回資料給相應的儲存格

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.