Hallo D.,
die folgenden Hinweise könnten vielleicht behilflich sein.
Zuerst die geänderten Tabellen der neuren Versionen stumpf als neue Tabellen mit anderem Namen ("Tabelle_aender" bzw. "Tabelle_erweiter") in die älteste Version der DB einfügen.
Über Extras → SQL folgende Befehle in der ältesten Datenbank eingeben:
Code: Alles auswählen
UPDATE "Tabelle" AS "a" SET "Genre" = (SELECT "Genre" FROM "Tabelle_aender" WHERE "ID" = "a"."ID")
Damit werden die geänderten "Genre"-Einträge auf jeden Fall den entsprechenden Datensätzen hinzugefügt. Das Ganze ist ein Update für bestehende Datensätze.
Code: Alles auswählen
INSERT INTO "Tabelle" SELECT * FROM "Tabelle_erweiter" WHERE "ID" > 150
Damit werden alle Datensätze, deren Primärschlüssel > 150 ist, der bestehenden Stammtabelle hinzugefügt.
Wenn Du als Primärschlüssel nicht eine aufsteigende Integer-Zahl gewählt hast, dann gibt es allerdings das Problem, dass zuerst einmal gesucht werden muss, welche Datensätze denn nun neu sind.
Äußerst problematisch wird es dann, wenn mehrere Leute gleichzeitig neue Datensätze hinzufügen. Dann erhältst Du nämlich Datensätze mit gleicher Primärschlüsselnummer und bei einem Update verschwindet dann gegebenenfalls ein früherer Eintrag.
Gruß
Robert