2014-05-07 85 views
1

我有一個客戶端向我提供的MS Access數據庫。我需要將其中的數據導出到XML以導入到內容管理系統。 Access中主表中的某些行在另一個表中有多個子行。我想這些子行的節點導出我的XML文件,例如:但是我有點小白與Access所以雖然我可能會產生類似於上面的輸出與單排相關從Microsoft Access中將相關數據導出到XML

<entry> 
    <title>XML Test Entry - Alpha</title> 
    <author>[email protected]</author> 
    <body>Body Text</body> 
    <categories> 
     <category>One</category> 
     <category>Two</category> 
    </categories> 
    <tags>cheese,rainbows</tags> 
    <status>open</status> 
</entry> 

從問題表我不知道如何形成一個查詢返回倍數。

我正在使用XML導出嚮導來創建我的SQL,但我對MySQL非常熟悉,所以我很樂意編輯結果SQL查詢。

回答

1

您是否嘗試過使用ExportXML

以下是從Access 2010的幫助:

Sub ExportCustomerOrderData() 
    Dim objOrderInfo As AdditionalData 
    Dim objOrderDetailsInfo As AdditionalData 

    Set objOrderInfo = Application.CreateAdditionalData 

    ' Add the Orders and Order Details tables to the data to be exported. 
    Set objOrderDetailsInfo = objOrderInfo.Add("Orders") 
    objOrderDetailsInfo.Add "Order Details" 

    ' Export the contents of the Customers table. The Orders and Order 
    ' Details tables will be included in the XML file. 
    Application.ExportXML ObjectType:=acExportTable, DataSource:="Customers", _ 
          DataTarget:="Customer Orders.xml", _ 
          AdditionalData:=objOrderInfo 
End Sub 
+0

謝謝,但我不是很熟悉足以與接入知道在哪裏我可以貼上這個......我一直在使用SQL查詢視圖。 –

+0

上面的代碼是VBA,它在VBA編輯器中(按Alt + F11顯示)。使用按鈕生成表單,然後在屬性中找到OnClick_Event(F4)。然後將上面的代碼複製到OnClick_Event。 –

相關問題