Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Daten Export/Import (https://www.delphipraxis.net/152710-daten-export-import.html)

hanspeter 2. Jul 2010 15:46

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

manfred_h 2. Jul 2010 15:52

AW: Daten Export/Import
 
Hallo Peter

wenn Du mehrere Benutzer hast könnte dies interessant für Dich sein:
http://www.microtec.fr/copycat/

Shalom
Manfred

mkinzler 2. Jul 2010 16:45

AW: Daten Export/Import
 
Hier sollte auch etwas für dich dabei sein

RWarnecke 2. Jul 2010 21:50

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:
<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>
Ist zwar ein bisschen Tipparbeit, funktioniert aber hervorragend.

hanspeter 3. Jul 2010 07:37

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

schlecki 3. Jul 2010 08:41

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 09:17 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz