設(shè)為首頁收藏本站Access中國

Office中國論壇/Access中國論壇

 找回密碼
 注冊

QQ登錄

只需一步,快速開始

返回列表 發(fā)新帖
查看: 5384|回復(fù): 4
打印 上一主題 下一主題

[窗體] XML導(dǎo)入ACCESS導(dǎo)入錯誤彈窗

[復(fù)制鏈接]

點擊這里給我發(fā)消息

跳轉(zhuǎn)到指定樓層
1#
發(fā)表于 2018-9-6 16:42:08 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本帖最后由 jiutianxingchen 于 2018-9-6 17:53 編輯

問題1,XML文件導(dǎo)入access數(shù)據(jù)庫代碼如下,我想如何實現(xiàn)導(dǎo)入失敗時彈出“導(dǎo)入失敗!”這幾個字呢?也就是如何判斷是否導(dǎo)入成功呢?請各位高手茫茫指點一二,在下感激不盡!謝謝~(現(xiàn)在錯誤彈窗是VBA代碼錯誤彈窗)
問題2,,access批量同時導(dǎo)入多個相同格式的xml文件?

Private Sub Command33_Click()
    Application.ImportXML "D:\Data.xml", acAppendData        '把數(shù)據(jù)添加到原有的表
    MsgBox "完成!"
End Sub

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 分享淘帖 訂閱訂閱

點擊這里給我發(fā)消息

2#
 樓主| 發(fā)表于 2018-9-6 17:26:18 | 只看該作者
Private Sub Command0_Click()
On Error GoTo Err_Command0_Click
    Application.ImportXML "D:\Data.xml", acAppendData        '把數(shù)據(jù)添加到原有的表
        MsgBox "完成!"
Exit_Command0_Click:
    Exit Sub
   
Err_Command0_Click:
        MsgBox "導(dǎo)入失!"
End Sub

修改代碼如上,但是彈窗不彈出了,還是會寫入“導(dǎo)入錯誤”一個表中,如何不讓他保存導(dǎo)入錯誤這個表啊?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?注冊

x
3#
發(fā)表于 2018-9-15 00:06:50 | 只看該作者
你設(shè)置了主鍵,所以第二次以后導(dǎo)入時將顯示為失。ㄒ驗椴荒苤貜(fù)導(dǎo)入)。
批量導(dǎo)入需要使用FSO或者FD庫。我這里就不寫了,具體可以參考拙作:
http://ctxi.cn/thread-96551-1-1.html
雖然之前是用Excel寫的,但大同小異,稍稍改下即可使用(記得引用Office庫)。
這個寫法也可以參考:
http://www.accessoft.com/article-show.asp?id=16534
4#
發(fā)表于 2018-9-16 09:51:07 | 只看該作者
其實導(dǎo)入xml數(shù)據(jù),還有另外的辦法。只不過因為技術(shù)比較古老,在這里就不再推薦。
具體:
       引用 msxml2.dsocontrol30  (它在 msxml3.0里,這是系統(tǒng)自帶的。如果 有安裝 msxml4.0,也可以引用msxml2.dsocontrol40).
然后就可以 象查詢  txt、csv一樣查詢 xml文件。詳見ado2.7幫助文檔
5#
發(fā)表于 2019-5-5 17:21:26 | 只看該作者
請教!導(dǎo)入.xml文件時必須有.xsd文件嗎?
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則

QQ|站長郵箱|小黑屋|手機(jī)版|Office中國/Access中國 ( 粵ICP備10043721號-1 )  

GMT+8, 2024-10-23 08:41 , Processed in 0.102718 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回復(fù) 返回頂部 返回列表