技術(shù) 點(diǎn)
- 技術(shù)
- 點(diǎn)
- V幣
- 點(diǎn)
- 積分
- 6865
|
之前做的一個(gè)通用導(dǎo)入模塊,不過(guò)后來(lái)又找到更高效的辦法,差點(diǎn)拋棄,不過(guò)后來(lái)想想,這個(gè)模塊雖然效率比較差,不過(guò)易用性上來(lái)講還是不錯(cuò)的,因此發(fā)上來(lái)給大家作個(gè)參考。
用法: 1. 直接打開窗體時(shí)允許手動(dòng)選擇要導(dǎo)入的目標(biāo)表:
DoCmd.OpenForm "ImportFromExcel"
2. 通過(guò)OpenArgs參數(shù)傳遞指定表名,這樣不允許手動(dòng)選擇要導(dǎo)入的目標(biāo)表,只能向指定的表中導(dǎo)入數(shù)據(jù):
DoCmd.OpenForm "frmImportFromExcel", , , , , , "表1"
要點(diǎn): 1. 指定要導(dǎo)入的Excel工作簿文件后,會(huì)自動(dòng)識(shí)別有數(shù)據(jù)的工作表,如果工作表不止一個(gè),允許選擇任意工作表。
2. Excel中第一行必須是字段名或字段標(biāo)題,會(huì)自動(dòng)對(duì)應(yīng)列和字段。Excel中的列標(biāo)題可以是字段標(biāo)題,并且讀取時(shí)也是優(yōu)先識(shí)別字段標(biāo)題和Excel列標(biāo)題進(jìn)行對(duì)應(yīng)。
3. 可以選擇某些字段是否導(dǎo)入,無(wú)法自動(dòng)對(duì)應(yīng)的默認(rèn)為不導(dǎo)入。
4. 使用非常友好的進(jìn)度條,可以清楚的知道導(dǎo)入進(jìn)度,防止數(shù)據(jù)量大時(shí)假死引起誤操作。
5. 友好的錯(cuò)誤判斷,如果某些行的數(shù)據(jù)導(dǎo)入失敗,會(huì)在導(dǎo)入完成后自動(dòng)打開Excel文件,并 在工作表的數(shù)據(jù)右邊顯示錯(cuò)誤信息,以便明白導(dǎo)入失敗的原因。注意錯(cuò)誤信息默認(rèn)不會(huì)在Excel中保存,關(guān)閉之后就不會(huì)存在。
6. 可以重復(fù)進(jìn)行導(dǎo)入,不需要重新打開導(dǎo)入窗體。
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒(méi)有帳號(hào)?注冊(cè)
x
|