首页
/
每日頭條
/
科技
/
vba如何将excel數據導入access
vba如何将excel數據導入access
更新时间:2026-03-14 15:59:17

從Access查詢(Select)數據導入到Excel,主要步驟如下:

I 首先使用ADO連接到數據庫;

II 根據需要,設置不同的查詢條件創建查詢記錄集;

III 将記錄集中的數據複制到指定工作表中;

IV 關閉數據庫連接。

代碼如下:

Sub 查詢客戶信息()

Dim cnn As New Connection, rs As New Recordset

Dim strSql As String, i As Long, sh As Worksheet

On Error Resume Next

cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;" _

& "Data Source=" & ThisWorkbook.Path & "\Northwind.mdb"

strSql = "Select * FROM [客戶] where 客戶ID='GROSR' " '從“客戶”表中獲取數據,如果沒有where子句,則獲取全部

rs.Open strSql, cnn, adOpenStatic '打開記錄集

Set sh = Worksheets.Add '添加工作表

sh.Name = "客戶信息" '設置工作表名稱

With sh

For i = 0 To rs.Fields.Count - 1 '用字段名作為表頭

.Cells(1, i 1) = rs.Fields(i).Name

Next

.Range("A2").CopyFromRecordset rs '複制記錄集中的數據

.Columns.AutoFit '設置列寬為自動适應

End With

rs.Close

cnn.Close

Set rs = Nothing

Set cnn = Nothing

End Sub

vba如何将excel數據導入access(VBA數據庫操作03從Access查詢數據導入到Excel)1

-End-

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
steam隻能電腦玩嗎
steam隻能電腦玩嗎
steam隻能電腦玩嗎?steam隻能電腦玩steam是PC端的一個遊戲平台,想要使用Steam,需要玩家先在電腦上安裝Steam平台客戶端,再注冊Steam的平台賬号,注冊後即可享有Steam平台的使用權有些不需要聯網的遊戲在離線模式下也...
2026-03-14
beats x和airpods買哪個
beats x和airpods買哪個
說起Beats,最大的特征就是頭戴式和耳機上的字母b。Beats成立于2008年,是音樂人和音響制造商關于技術和藝術碰撞的結果,Beats強調音樂氛圍感,因此音質是其一大特色,能夠在不同場景下,搭配不同設備産生不同的播放效果。此外,它充滿時...
2026-03-14
徐光啟的曆史貢獻是什麼
徐光啟的曆史貢獻是什麼
1633年12月8日,中國明代著名的科學家徐光啟逝世。徐光啟花費了幾十年的工夫,寫出了被後人稱為農業百科全書的科技著作——《農政全書》。他還與意大利傳教士利馬窦合作翻譯了不少國外的科學著作,是我國介紹西方科學成就的先驅者。1856年12月8...
2026-03-14
兩世歡于朦胧吐血花絮
兩世歡于朦胧吐血花絮
文/馬慶雲2月21日晚間,電視劇《兩世歡》正版視頻平台上線首播。根據片方宣傳當中的說法,這部電視劇要在兩集之後才會精彩,希望觀衆看完後面的劇情之後再做出評價。目前,老編剛剛看完已經播出的八集劇情,基于這八集内容來論,我覺得《兩世歡》更像是一...
2026-03-14
現在什麼手機廠商在使用鴻蒙系統
現在什麼手機廠商在使用鴻蒙系統
今年的華為進入了兩個極端,一個是華為手機缺芯,導緻手機産量嚴重減少;另一方面,鴻蒙系統備受歡迎,短短一周升級用戶便突破千萬。不僅如此,鴻蒙系統自發布之後就受到了很多好評,但是新系統難免會有一些bug,鴻蒙也不例外,不過鴻蒙系統也溫馨地給用戶...
2026-03-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved