Tôi có nhiều bảng Microsoft Access mà tôi muốn xuất thành một tệp XML duy nhất. Làm cách nào để thao tác thứ tự và thứ bậc của các bảng vào cấu trúc XML mà tôi muốn? Về bản chất, tôi muốn có thể đảo ngược quá trình nhập XML, điều này tự động chia nhỏ dữ liệu thành nhiều bảng. Tôi có thể sử dụng VBA, SQL, và bất kỳ chức năng xuất khẩu được xây dựng trong lúc xử lý của tôi.xuất nhiều bảng truy cập vào một XML duy nhất
6
A
Trả lời
3
đây là giải pháp thông qua VBA:
http://msdn.microsoft.com/en-us/library/ff193212.aspx
tạo ra một từ và đặt một nút trên nó. nhấn chuột phải vào nút và chọn "xây dựng sự kiện" và quá khứ đoạn mã sau:
Dim objOtherTbls As AdditionalData
Set objOtherTbls = Application.CreateAdditionalData
'Identify the tables or querys to export
objOtherTbls.Add "internet"
objOtherTbls.Add "mokaleme"
'Here is where the export takes place
Application.ExportXML ObjectType:=acExportTable, _
DataSource:="internet", _
DataTarget:="C:\myxml.xml", _
AdditionalData:=objOtherTbls
MsgBox "Export operation completed successfully."
bạn phải gõ tên của bảng của bạn ở đây và giữa trích dẫn:
objOtherTbls.Add "internet"
objOtherTbls.Add "mokaleme"
DataSource:="internet"
5
tôi sử dụng gắn liền với tạo ra 3 triệu dòng xml lồng nhau trong khoảng năm phút.
Có hai hạng mục quan trọng,
1) một mảnh đơn giản của 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) Liên kết các bảng trong quản lý mối quan hệ sử dụng tham gia từ tiểu học đến phím NƯỚC NGOÀI.
Nếu không có mối quan hệ, mã sẽ tạo tệp xml tuần tự, nếu có mối quan hệ giữa các khóa chính, bạn sẽ nhận được lỗi 31532 và xuất dữ liệu sẽ không thành công.
Các vấn đề liên quan
- 1. Truy xuất nhiều thông tin theo một số duy nhất?
- 2. là một bảng tạm thời mysql duy nhất cho mỗi người dùng truy cập vào tập lệnh tạo ra nó ...?
- 3. ánh xạ nhiều bảng vào một lớp thực thể duy nhất trong khung thực thể
- 4. Thêm nhiều servlet vào một web.xml duy nhất
- 5. Tôi làm cách nào để truy xuất nhiều loại thực thể bằng cách sử dụng một truy vấn duy nhất để lưu trữ bảng Azure?
- 6. Hợp nhất nhiều tệp zip vào một tệp zip duy nhất trong Python
- 7. Ràng buộc bảng SQLite - duy nhất trên nhiều cột
- 8. MySQL, cập nhật nhiều bảng với một truy vấn
- 9. Sản xuất nhiều thực thi từ dự án duy nhất
- 10. Mã thông báo truy cập tự động và duy nhất
- 11. Oracle sáp nhập hằng vào bảng duy nhất
- 12. xuất tệp XML lồng nhau khỏi quyền truy cập. cần tệp XML với các nút
- 13. Nhóm theo nhiều bảng và vẫn có quyền truy cập vào truy vấn gốc?
- 14. Truy vấn SQL trả về một bản ghi duy nhất cho mỗi giá trị duy nhất trong một cột
- 15. Cách thêm nhiều giá trị json vào một ô duy nhất của dataTable
- 16. API dữ liệu Youtube: Truy xuất nhiều mục nhập video theo ID trong một yêu cầu duy nhất
- 17. Có bao nhiêu ViewStub quá nhiều cho một tệp XML bố cục duy nhất?
- 18. Hợp nhất nhiều phần tử trong một bộ duy nhất
- 19. Cách nhanh nhất để chèn song song với một bảng duy nhất
- 20. Xác định một khách truy cập duy nhất, cách nâng cao? (PHP/Java)
- 21. CẤP ALTER quyền truy cập vào bảng cụ thể
- 22. Ràng buộc duy nhất trên nhiều cột
- 23. Mysql, tàng trữ nhiều giá trị trong cột duy nhất từ một bảng
- 24. Truy cập dữ liệu được truy xuất
- 25. Nhiều trường hợp của một DLL MEF duy nhất
- 26. truy cập cập nhật truy vấn sql nhiều giá trị
- 27. thành thạo NHibernate - Flatten nhiều hàng vào một thực thể duy nhất
- 28. sqlalchemy duy nhất trên nhiều cột
- 29. Nối kết quả từ hai truy vấn và đầu ra dưới dạng một bảng duy nhất
- 30. Có thể tạo một ràng buộc duy nhất (chỉ mục) trên nhiều bảng không?