2014-06-11 77 views
0

您好我想在MS Access中使用ExportXML方法導出帶有用戶輸入查詢使用窗體。Microsoft Access(2010)無法導出數據使用導出查詢xml

我得到的錯誤: 運行 - 時間錯誤「31532」 的Microsoft Access無法導出數據

這是我使用的代碼。

Private Sub Command9_Click() 
Application.ExportXML ObjectType:=acExportQuery, DataSource:="eparcelorder", _ 
DataTarget:="C:\XML\" + tmpWorkOrderNo.Caption + ".xml", _ 
WhereCondition:="dbo_eParcel.workorderno = '" & Forms!frmMainForm![tmpWorkOrderNo]. [Caption] & "'" 
End Sub 

MS Access 2010有什麼限制可以阻止在要求用戶輸入或使用標準時導出數據嗎?

非常感謝您的幫助!我一直在爲此工作了一個星期,這是一個非常簡單的功能

回答

1

我使用附件在約五分鐘內生成一個300萬行嵌套xml。

有兩個關鍵項目,

1)一段簡單的VB,

公共功能Export_ListingData()

Dim objOtherTbls As AdditionalData 

On Error GoTo ErrorHandle 
Set objOtherTbls = Application.CreateAdditionalData 
objOtherTbls.Add "ro_address" 
objOtherTbls.Add "ro_buildingDetails" 
objOtherTbls.Add "ro_businessDetails" 
objOtherTbls.Add "ro_businessExtras" 
objOtherTbls.Add "ro_businessExtrasAccounts" 
objOtherTbls.Add "ro_businessExtrasAccom" 
objOtherTbls.Add "ro_businessExtrasAccom2" 

Application.ExportXML ObjectType:=acExportTable, _ 
      DataSource:="ro_business", _ 
      DataTarget:="C:\Users\Steve\Documents\Conversions\ListData.xml", _ 
      AdditionalData:=objOtherTbls 

Exit_Here: MSGBOX 「Export_ListingData完成」 退出功能 ErrorHandle: MsgBox Err.Number &「:」& Err.Description Resume Exit_Here End Function

2)在關係管理器中使用從主鍵到外鍵的連接鏈接表。

如果沒有關係,代碼將產生一個連續的xml文件,如果主鍵之間存在 關係,您將得到31532錯誤並且數據導出將失敗。

親切的問候

史蒂夫

+0

相關:http://answers.microsoft.com/en-us/office/forum/office_2013_release-access/run-time-error-31532-using-export-查詢 - XML/0c1de8d9-01cc-452B-9fef-c16453b3d16c?AUTH = 1 – alk