"update or insert" kenne isch schon
Meine Fragen sind jedoch grundsätzlicher:
Wie realisiert man am besten den Export von Datensätzen aus zusammengehörigen Tabellen?
Geht das mit den IBX-Komponenten?
Beim Importieren wird mir "update or insert" nicht helfen, da ja der neue Datensatz sofort übernommen wird. Der User soll aber möglichst selbst entscheiden, welcher Datensatz im Projekt benutzt werden soll (der bereits im aktuellen Projekt enthalten ist oder ein potenziell importierbarer - z.B. ein Spielerdatensatz mit einem aktuelleren Bild).
Ich werde dazu einem Formular beide Varianten zur Auswahl stellen müssen. Na ja, das kann ich erst einmal zurück stellen.
Wichtiger ist die Frage, wie ich bestimmte Daten überhaupt aus der Datenbank herausschreibe und später wieder einlese.
Grundsätzlich würde ich mir eine Ini vorstellen (die Bilder könnten als Base64 gespeichert werden) - das ist aber sicher nicht die beste Lösung...
Der Vorteil wäre, dass das Exportformat recht flexibel ausbaubar wäre.
Das Projekt würde sich die einzelnenden Daten einfach nach Bedarf herauslesen - veraltete Daten (Felder) würden kein Problem darstellen.
Werden später einmal bestimmte Felder verändert, kann man auf diese Änderungen halt leicht reagieren.
Einen Stream zu nutzen halte ich nicht für sinnvoll, da auf spätere Formatänderungen kaum sinnvoll reagiert werden kann.
ClientDataSets (
XML) wären auch eine Lösung, allerdings sollen alle exportierten Daten (aus mehreren Tabellen) in einer Exportdatei stehen.
Wie löst man so etwas am besten? Ich habe so etwas mit einer Datenbank noch nicht genutzt...
Stahli