Hierarchisches Recordset im- und exportieren

01/04/2008 - 18:00 von Bernd Lorenz | Report spam
Hallo NG,
wie kann ich ein hierarchische Recordset (ADO) in eine Datei speichern und
an einem anderen Computer auslesen. Der Transport des gespeicherten
Recordsets sollte z.B. per E-Mail-Anhang versendet und beim Empfànger
eingespielt werden.
Für einfache, also keine hierarchische Recordsets funktioniert es recht
einfach, aber mit den hierarchischen bekomme ich es nicht (z.B. mir
Recordset.Save) zum Laufen. Wàre da nicht auch XML eine Alternative.
Erbitte eure Ideen.

Danke + Gruß Bernd
 

Lesen sie die antworten

#1 Martin Meyer
01/04/2008 - 20:27 | Warnen spam
Hallo Bernd,

On Tue, 1 Apr 2008 18:00:28 +0200, "Bernd Lorenz"
wrote:

[...]
wie kann ich ein hierarchische Recordset (ADO) in eine Datei speichern und
an einem anderen Computer auslesen. Der Transport des gespeicherten
Recordsets sollte z.B. per E-Mail-Anhang versendet und beim Empfànger
eingespielt werden.
Für einfache, also keine hierarchische Recordsets funktioniert es recht
einfach, aber mit den hierarchischen bekomme ich es nicht (z.B. mir
Recordset.Save) zum Laufen.



Hmm, bei mir ging das eben testweise tadellos.
'rs ist ein geöffnetes 2-dimensionales Recordset
rs.Save App.Path & "\H_RsB.dmp",adPersistADTG '-> binàres File
rs.close
Debug.Print rs.State ' --> 0 tatsàchlich zu
rs.Open App.Path & "\H_RsB.dmp", "Provider=MSPersist;", , , adCmdFile
Debug.Print rs.State ' --> 1 wieder offen
rs.close
'Oder als XML-File wechspeichern:
rs.Save App.Path & "\H_RsB.dmp",adPersistXML
rs.Open App.Path & "\H_RsB.dmp", "Provider=MSPersist;", , , adCmdFile
Debug.Print rs.State ' --> 1 geht genau so
...

Wàre da nicht auch XML eine Alternative.



Klar, aber wenn Dir das gespeicherte RS reicht, ist das so natürlich
praktisch ohne Programmieraufwand möglich.
Die Daten werden -auch wenn's hipp ist- nicht dadurch veredelt, dass Du
XML draus machst. Im übrigen kannst Du ja, wie oben gezeigt, auch das
XML-Speicherformat wàhlen, dann ist's auch "human readable". ;-)

Erbitte eure Ideen.



done
end

HTH,
Martin

Bei Antworten per eMail bitte an die Reply-To Adresse senden.
Oder der From-Adresse den String "nospam_" voranstellen.
eMails an die unmodifizierte From-Adresse werden ungelesen geloescht.

Ähnliche fragen