microcosmic 10 Geschrieben 17. Juni 2009 Melden Geschrieben 17. Juni 2009 Hallo Forum. Ein Kunde von mir hat 2 identische Access 2003 Datenbanken. Einziger Unterschied ist, dass eine Sekretärin aus Versehen auf der "alten" Datenbank (diese war auf einem anderen Rechner (Freigabe)) gearbeitet hat. Nun möchte ich diese beiden Datenbanken (deren Daten) zusammenführen. Was ist die sauberste Lösung? Gruß aus Palma de Mallorca, Mic
Monarch 10 Geschrieben 17. Juni 2009 Melden Geschrieben 17. Juni 2009 Einfach eine Anfügeabfrage machen. mfg Monarch
Cybquest 36 Geschrieben 17. Juni 2009 Melden Geschrieben 17. Juni 2009 Sooo einfach würde ich das nicht sehen. Zunächst: Wie viele Tabellen hat die Datenbank? Wie siehts bei den Relationen mit ref. Integrietät aus? Wurden "nur" Daten hinzugefügt? Wurden Datensätze evtl. verändert? Wenn in beiden Datenbanken Daten geändert wurden, müsste noch ermittelt werden, welche Daten dann richtig sind. Es kann dann schon ein paar verschiedene Aktualisierungs- und Anfügeabfragen brauchen. Wenn Daten in versch. Tabellen über Fremdschlüssel verknüpft sind, könnte es sein, dass nach einer Anfügeabfrage in der primären Tabelle die Fremdschlüssel in der sekundären Tabelle angepasst werden müssen...
microcosmic 10 Geschrieben 17. Juni 2009 Autor Melden Geschrieben 17. Juni 2009 Laut den Informationen der Mitarbeiterin wurden nur Daten hinzugefügt.
Dukel 468 Geschrieben 17. Juni 2009 Melden Geschrieben 17. Juni 2009 Wie wärs mit einem Diff und dann die Daten nachträglich nochmals eingeben
microcosmic 10 Geschrieben 17. Juni 2009 Autor Melden Geschrieben 17. Juni 2009 Das wäre die ungünstigste Lösung. Wird aber wohl darauf hinauslaufen, oder weiß noch jemand eine gute Lösung?
Dukel 468 Geschrieben 17. Juni 2009 Melden Geschrieben 17. Juni 2009 Wenn z.b. irgendwelche Auto ID's benutzt werden würde es die gleiche ID bei den 2 Datenbank geben. Wieso gab es überhaupt die möglichkeit auf die alte DB zuzugreifen?
Cybquest 36 Geschrieben 17. Juni 2009 Melden Geschrieben 17. Juni 2009 Laut den Informationen der Mitarbeiterin wurden nur Daten hinzugefügt. Wenn es sich nur um eine Tabelle handelt: Die Tabelle der aktuellen DB mit der Tabelle der alten DB in einer Abfrage verknüpfen mit einem Outer-Join (also ein eindeutiges Feld verknüpfen mit der Option "Alle Felder aus alter Tabelle und nur gleiche Felder aus neuer Tabelle"). Als Abfragekriterium beim Schlüsselfeld "NULL" angeben, dann bekommst Du die Daten, die in der alten DB hinzugefügt wurden und kannst daraus eine Anfügeabfrage machen.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden