快速瀏覽 往期合集:【2023年3月】【2023年4月】【2023年5月】【2023年6月】【2023年7月】 內(nèi)容提要
大家好,我是冷水泡茶,今天群里有人問Excel是否能導(dǎo)入Access數(shù)據(jù)庫的問題,這當(dāng)然是可以的,在我的【財務(wù)管理系統(tǒng)】中,就有數(shù)據(jù)導(dǎo)入的功能: 可以選擇多個表一次性導(dǎo)入Access數(shù)據(jù)庫,當(dāng)然,前提是這些表的名稱、結(jié)構(gòu)都完全相同。 我也曾經(jīng)發(fā)過一篇文章【Excel VBA Excel表格數(shù)據(jù)導(dǎo)入Access數(shù)據(jù)庫/數(shù)據(jù)校驗初探】,主要談導(dǎo)入數(shù)據(jù)的校驗問題。 今天我們就來詳細捋一捋Excel導(dǎo)入Access的操作: 基本過程 1、首先,我們創(chuàng)建兩個文件,一個叫access數(shù)據(jù)庫,一個叫excel數(shù)據(jù)源,再創(chuàng)建一個啟用宏的Excel工作簿“Excel數(shù)據(jù)導(dǎo)入Access.xlsm”。 2、準(zhǔn)備點數(shù)據(jù),就從我的【財務(wù)管理系統(tǒng)】測試數(shù)據(jù)中選一張表“tb憑證”,記賬憑證表。 3、在“Access數(shù)據(jù)庫.accdb”中創(chuàng)建一張表,名字與數(shù)據(jù)源保持一致,當(dāng)然不一致也沒有關(guān)系,我們在導(dǎo)入的時候直接指定表名就可以。之所以有“保持一致”的要求,是因為在我的【財務(wù)管理系統(tǒng)】中,是批量循環(huán)導(dǎo)入的,其中導(dǎo)入代碼的數(shù)據(jù)表名是一個變量,是不直接指定的,我們選中哪個就相應(yīng)導(dǎo)入哪個。我們要建立一個“tb憑證”表,方便起見,直接復(fù)制【財務(wù)管理系統(tǒng)】中表的結(jié)構(gòu)。 4、在“Excel數(shù)據(jù)導(dǎo)入Access”中編寫導(dǎo)入代碼。 5、執(zhí)行代碼,成功導(dǎo)入: 程序代碼 1、模塊1,DataImport過程,導(dǎo)入數(shù)據(jù): (a)conn.open~:建立與excel文件的連接; (b)rs.open~:打開記錄集; (c)arrData = rs.GetRows把記錄集對象數(shù)據(jù)存入數(shù)組。 2、其他過程:CmdImport,數(shù)據(jù)導(dǎo)入命令按鈕
3、注意事項: 喜歡就點個贊、點在看、留個言唄!分享一下更給力!感謝! 需要示例文件的朋友請稍微留意一下:
|
|