Hallo zusammen,
ich habe mal eine generelle Frage an die Profis hier. Ich will zwei Tabellen miteinander abgleichen. Diese stehen auch nicht im Zusammenhang mit einer Datenbank, sondern es geht wirklich darum, zwei unterschiedliche Quellen gegeneinander abzugleichen.
Z.B. sollen Fälligkeiten, Bestände und ISIN abgeglichen werden. Dies über mehrere Depots. D.h. die ISIN kann sich auch wiederholen.
Bisher habe ich das immer in Excel gemacht, indem ich aus den einzelnen Feldern, die ich abgleichen will, einen Code gebastelt habe.
Also Depot & ISIN & Bestand
Das habe ich auf beiden Seiten gemacht und dann abgeglichen.
Besteht eine Möglichkeit dies über eine Inkonsistenzabfrage in Access einfacher zu lösen?
Ich müsste ja "nur" als ID eine Kombination aus Depot und ISIN erstellen. Dann hätte ich einen Nenner und könnte die Daten abgleichen? Ich weiß nur nicht genau, wie ich das aufbauen soll. Kann mir jemand weiterhelfen oder generell sagen, ob das Sinn macht oder ob Excel die bessere Lösung ist?
Meine Grundlage wären zwei Tabellen. Aber noch kein gemeinsamer Nenner.
Viele Grüße und allen noch ein frohes und gesundes neues Jahr !!!
Hallo,
Zitat
Bisher habe ich das immer in Excel gemacht, indem ich aus den einzelnen Feldern, die ich abgleichen will, einen Code gebastelt habe.
Also Depot & ISIN & Bestand
Das geht "auch" in Access, indem ein zusammengesetzter eindeutiger Index über die betreffenden Felder gelegt wird. ---> Tabellenentwurf/Indizes
Kannst du das an einem kleinen Beispiel verdeutlichen?
Ich weiß zwar wo ich das machen kann, aber ein kurzes Beispiel wäre mir eine große Hilfe.
Hallo,
erstelle 2 Abfragen.
In jeder Abfrage ein berechnetes Feld:
Vergleichsfeld: Depot & ISIN & Bestand
In einer 3 Abfrage machst Du die Inkonsistenzabfrage mit einer Verknüpfung über das Vergleichsfeld. Der Assistent hilft Dir dabei.
Inkonsistenzabfrage: Datensätze aus Tabelle1, die nicht in Tabelle2 sind:
SELECT
T1.*
FROM
Tabelle1 AS T1
LEFT JOIN Tabelle2 AS T2
ON T1.Depot = T2.Depot
AND
T1.ISIN = T2.ISIN
WHERE
T2.Depot Is Null