![]() |
Datenbank: Firebird • Version: 2.1 • Zugriff über: Ibdac
Daten Export/Import
Hallo,
ich möchte zwischen verschiedenen Nutzern Daten austauschen bzw. updaten. Bei den Daten handelt es sich um einzelne Datensätze einer Datenbank, welche aus mehreren Tabellen stammen klönnen. Die Struktur der Datenbank selbst ist bei allen Anwendern gleich. So halte ich z.B. alle Reports eines Projektes in einer Firebird - Systemdatenbank. Füge ich nun einen neuen Report ein oder ändere einen Report, dann sind davon Daten in 3 Tabellen betroffen. Ich möchte nun einzelne Datensätze aus verschiedenen Tabellen einer Datenbank in einem transportables Format ausgeben und auf der anderen Seite wieder einpflegen. Schön wäre es wenn auch bei mehreren Tabellen nur eine Datei für den Transport bleibt. Hat wer eine Idee, ob es da was fertiges gibt? Meine geplante Lösung sieht so aus, dass ich die Datensätze entweder in eine extra Firebird Datenbank schreibe und diese oder ein Backup dann verschicke. Experimentiert habe ich auch mit dem Memorydataset und XML Tabellen. Für einen Denkanstoss dankbar. Gruß Peter |
AW: Daten Export/Import
Hallo Peter
wenn Du mehrere Benutzer hast könnte dies interessant für Dich sein: ![]() Shalom Manfred |
AW: Daten Export/Import
![]() |
AW: Daten Export/Import
Ich habe das ganze bei einem Auftrag mal mit einer XML-Struktur gemacht. Das ganze sieht dan ungefähr so aus :
Code:
Ist zwar ein bisschen Tipparbeit, funktioniert aber hervorragend.
<datenbankname>
<tabellenname> <feldname1>Wert des Feldes</feldname1> <feldname2>Wert des Feldes</feldname2> <feldname3>Wert des Feldes</feldname3> <feldname4>Wert des Feldes</feldname4> <feldname5>Wert des Feldes</feldname5> </tabellenname> <datenbankname> |
AW: Daten Export/Import
Erst mal danke für die Tips.
FbCopy als Freeware kannte ich noch nicht. Das werde ich wohl verwenden. Mit XML wird es etwas schwierig, da die Datensätze selbst Blob enthalten, die wiederum XML Inhalt haben.(Fastreport) Gruß Peter |
AW: Daten Export/Import
dann kodiere diese um, zum Beispiel in Base64. Die Datei wird dadurch zwar größer, doch sollte es heutzutage nicht mehr soo wichtig sein ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:14 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz