一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

如何將 Excel 的數(shù)據(jù)寫入到 Accees?

 知識(shí)情報(bào)院 2022-02-21

Aceess 是微軟出品的桌面關(guān)系型數(shù)據(jù)庫(kù),也是在 Office 大禮包中的套件之一,和大名鼎鼎的 Excel 不同;Access 主要承擔(dān)了數(shù)據(jù)存儲(chǔ)和 SQL 查詢的功能,需要的數(shù)據(jù)技能要更為結(jié)構(gòu)化與進(jìn)階;總體來(lái)說(shuō),Excel 的強(qiáng)項(xiàng)在于靈活的分析數(shù)據(jù),它的基本對(duì)象的單元格Cell;而 Access 的基本對(duì)象是Record,是一種結(jié)構(gòu)化的數(shù)據(jù)形式,可以方便的存儲(chǔ)及查詢數(shù)十萬(wàn)級(jí)別的數(shù)據(jù)。

下面和大家分享一下,如何使用 VBA 將 Excel 和 Access 進(jìn)行連接,并將數(shù)據(jù)寫到 Access 數(shù)據(jù)庫(kù)中;


01 引入 Microsoft ActiveX Data Objects 6.0 Library

在菜單欄 工具->引入->找到Microsoft ActiveX Data Objects 6.0 Library,勾選引入


02 在 Access 新建一個(gè)表

  • 打開 Access 創(chuàng)建-表
  • 右鍵 左側(cè) 表名稱 -> 設(shè)計(jì)視圖
  • 重命名表
  • 設(shè)置需要的字段
  • 右鍵 打開的表名稱 -> 保存
  • 結(jié)果如圖,我們需要記住表,以及字段名稱

03 在 Excel VBA 內(nèi)寫連接代碼

Sub Demo()

Dim conn As ADODB.Connection
Set conn = New ADODB.Connection

datapath = ThisWorkbook.Path & "\Demo.accdb"

With conn
.Provider = "microsoft.ace.oledb.12.0"
.Open datapath
End With

MsgBox "連接數(shù)據(jù)庫(kù)成功!"

End Sub

我們需要先聲明數(shù)據(jù)庫(kù)連接對(duì)象ADODB.Connection;然后設(shè)置數(shù)據(jù)庫(kù)路徑:ThisWorkbook.Path是表明是當(dāng)前文件夾路徑,然后使用連字符&連接"\Demo.accdb"形成完整的數(shù)據(jù)庫(kù)文件路徑;點(diǎn)擊運(yùn)行,連接成功:


04 在 Excel VBA 內(nèi)寫 SQL 代碼

我們可以將工作表的B1B2單元格的內(nèi)容,作為變量傳入 SQL 語(yǔ)句

我們需要向數(shù)據(jù)庫(kù)寫入數(shù)據(jù),需要使用 SQL 代碼:Insert Into語(yǔ)句

Sql = "Insert Into Demo(姓名,年齡) Values('" & Sheet1.Cells(2, 1).Value & "','" & Sheet1.Cells(2, 2).Value & "')"

其中第一段字符串,使用連字符將變量連接起來(lái)時(shí),中間有個(gè)英文逗號(hào)'


05 完整示例代碼

Sub Demo()

Dim conn As ADODB.Connection
Set conn = New ADODB.Connection

datapath = ThisWorkbook.Path & "\Demo.accdb"

With conn
.Provider = "microsoft.ace.oledb.12.0"
.Open datapath
End With

'MsgBox "連接數(shù)據(jù)庫(kù)成功!"


Sql = "Insert Into Demo(姓名,年齡) Values('" & Sheet1.Cells(2, 1).Value & "','" & Sheet1.Cells(2, 2).Value & "')"

conn.Execute (Sql)

End Sub


今天的教程,主要學(xué)習(xí)了:如何從Excel連接Access數(shù)據(jù)庫(kù),并寫入數(shù)據(jù);大家都學(xué)會(huì)了嗎?

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    伊人色综合久久伊人婷婷| 国产精品内射视频免费| 亚洲国产综合久久天堂| 久久精品a毛片看国产成人| 国产精品熟女在线视频| 精品国产一区二区欧美| 中文字幕亚洲精品乱码加勒比| 99久久精品免费精品国产| 日韩一区二区免费在线观看| 99热九九在线中文字幕| 国产在线视频好看不卡| 精品欧美在线观看国产| 成人区人妻精品一区二区三区| 成年男女午夜久久久精品| 国产精品99一区二区三区| 免费高清欧美一区二区视频| 久热香蕉精品视频在线播放| 成人午夜在线视频观看| 在线观看视频成人午夜| 成人免费视频免费观看| 大香蕉伊人一区二区三区| 日韩精品在线观看完整版| 亚洲一二三四区免费视频| 少妇人妻中出中文字幕| 日韩精品一区二区亚洲| 美日韩一区二区精品系列| 国产精品一区二区视频| 日本精品视频一二三区| 国产精品伦一区二区三区在线| 日韩女优视频国产一区| 国产精品免费视频专区| 国产一级一片内射视频在线| 久久99精品国产麻豆婷婷洗澡| 狠色婷婷久久一区二区三区| 日韩中文高清在线专区| 国产精品香蕉在线的人| 精品欧美一区二区三久久| 亚洲精品日韩欧美精品| 91人人妻人人爽人人狠狠| 国产不卡一区二区四区| 国产精品人妻熟女毛片av久|