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

Материал из VB Эксперт
Версия от 15:46, 26 мая 2010; Admin (обсуждение | вклад) (1 версия)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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>