Używam załączonego do stworzenia 3 milionów zagnieżdżonych xml w ciągu około pięciu minut.
Istnieją dwa kluczowe elementy,
1) prosty kawałek VB,
Public Function 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 completed"
Exit Function
ErrorHandle:
MsgBox Err.Number & ": " & Err.Description
Resume Exit_Here
End Function
2) Łączenie tabel w Relationship Manager za pomocą połączeń ze szkoły podstawowej do kluczy obcych.
Jeśli nie ma powiązań, kod wygeneruje sekwencyjny plik xml, jeśli istnieją relacje między kluczami podstawowymi , pojawi się błąd 31532, a eksport danych się nie powiedzie.
[code] testowy Element description> Niebieski testowy Element description> Zielona testowy Element description> Niebieski [/ code] –
macecase