Hallo Listige,
folgende Situation.
Ich habe hier in der Firma eine Oracle-Adressdatenbank (>100000
Einträge), die leider etliche doppelte Einträge enthält. Jeder
Datensatz hat eine eindeutige ID.
Findet ein Kollege zwei Datensätze mit verschiedenen IDs, die offenbar
zu einer Person gehören, so reicht er einen Zettel rein und ich checke
die Daten. Je nach Ausgang der Prüfung, werden dann die Datensätze per
Utility zusammengefügt.
Ich habe die Datenbank per ODBC in OOo verfügbar gemacht und nutze ein
Formular zum prüfen: Im oberen Teil sind alle Daten einer Person zu
sehen. Diesen Teil nutze ich zur Eingabe von Suchmustern
(Formularbasierte Suche). Darunter befindet sich als Subformular eine
Tabelle, die alle Personen mit gleichen Geburtsdatum auflistet.
Zuerst gebe ich im oberen Teil die erste ID ein und lasse den
zugehörigen Datensatz suchen. Taucht in der unteren Tabelle dann ein
Datensatz mit der zweiten ID auf (haben also mindestens das
Geburtsdatum gemeinsam), so kann ich anhand der weiteren Daten
entscheiden, ob die beiden eine Person sind.
Nun bekomme ich derart viele Zettel herein, dass ich auf der Suche nach
einer effektiven Abarbeitungsmethode bin. Dabei würde mir folgendes
gefallen:
Ich lege eine weitere Datenbank an (am einfachsten eine CALC-Tabelle),
in der sich eine Tabelle mit den zu suchenden IDs befindet. In der
Original-Datenbank ist das nicht möglich, da ich dort (außer über das
Zusammenfügungs-Tool) keinerlei Schreibrechte besitze.
Statt nun jeweils eine ID als Suchkriterium über die Formularbasierte
Suche einzugeben, möchte ich der Reihe nach die IDs aus dieser Tabelle
der neuen Datenbank auswählen können.
Vielleicht hat jemand von euch eine grobe Idee... Eine grobe Skizze der
Vorgehensweise würde mir schon helfen. Ich stehe zur zeit etwas auf dem
Schlauch.
Gruß,
Michael
--
____
/ / / / /__/ Michael Höhne /
/ / / / / [EMAIL PROTECTED] /
________________________________/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]