VBA/Excel/Access/Word/Access/Recordset to XML

Материал из VB Эксперт
Перейти к: навигация, поиск

Creating an XML Document from ADO

   <source lang="vb">

Sub SaveRst_ToXMLwithADO()

   Dim myRecordset As ADODB.Recordset 
   Dim conn As New ADODB.Connection 
   Const strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurrentProject.Path & "\mydb.mdb"
   conn.Open strConn 
   Set myRecordset = conn.Execute("SELECT * FROM Products") 
   On Error Resume Next 
   Kill "C:\yourFile.xml" 
   myRecordset.Save "C:\yourFile.xml", adPersistXML 
   Set myRecordset = Nothing 
   Set conn = Nothing 

End Sub

</source>
   
  


Save the recordset as an XML file

   <source lang="vb">

Sub SaveRst_ToXMLwithADO()

   Dim myRecordset As ADODB.Recordset 
   Dim conn As New ADODB.Connection 
   Const strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CurrentProject.Path & "\mydb.mdb"
   conn.Open strConn 
   Set myRecordset = conn.Execute("SELECT * FROM Products") 
   On Error Resume Next 
   Kill "C:\yourFile.xml" 
   myRecordset.Save "C:\yourFile.xml", adPersistXML 
   Set myRecordset = Nothing 
   Set conn = Nothing 

End Sub

</source>