Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Paule am März 05, 2016, 12:20:16

Titel: Zusammenführen von mehreren Feldern untereinander in Abfrage
Beitrag von: Paule am März 05, 2016, 12:20:16
Hallo,

ich lege derzeit ein Verzeichnis mit den Kreditverträgen an.
Dazu habe ich eine Tabelle und ein dazugehöriges Formular zum Hinzufügen von Datensätzen in diese Tabelle erstellt.
Für jeden Kredit muss auch der Rückzahlungsplan angegeben werden.
Bei uns haben wir i.d.R. nur 3 Rückzahlungstermine und dementsprechend 3 Rück- und Zinszahlungen.

Diese habe ich allesamt als eigene Felder in der Tabelle stehen (RepaymentDate1, RepaymentDate2, RepaymentDate1, Repayment1, Repayment2, Repayment3, Interest1, Interest2, Interest3).

Nun möchte ich mir eine Übersicht erstellen lassen mit allen anstehenden Rück- und Zinszahlungen und das dazugehörige Datum.
Dazu muss ich nun die Spalten jeweils untereinanderschreiben.

Meine Idee war jetzt, mir davor jeweils eine Hilfsabfrage zu gestalten, wo ich dann die Rückzahlungstermine, die Rückzahlungen und Zinszahlungen jeweils untereinander stehen habe um sie dann wieder in meiner Abfrage zusammenzuführen.

Ich hatte jetzt mit den Hilfsabfragen angefangen und mit dem Union-Befehl die Werte untereinander schreiben lassen und dabei festgestellt, dass ich 3 Kredite mit denselben Rückzahlungsdaten habe. Das heißt, in der Tabelle werden diese dann zusammengefasst. Kredit 1, 2 und 3 haben eine Rückzahlung jeweils am 5.2.2017. Trotzdem wird der 5.2.2017 nur einmal angezeigt. Wie kann ich dem Programm sagen, dass er mir ausnahmslos alle Werte angeben soll und gleiche Werte nicht zusammenfassen soll?


PS:Falls ihr denkt, dass man eine solche Abfrage der anstehenden Zinszahlungen/Rückzahlungen anders besser darstellen kann, bin ich gerne offen für Anregungen. Mir erscheint es etwas um die Ecke gedacht, wie ich da ran gehe.

Vielen Dank und viele Grüße,
Marcus
Titel: Re: Zusammenführen von mehreren Feldern untereinander in Abfrage
Beitrag von: Beaker s.a. am März 05, 2016, 17:48:36
Hallo Marcus,
Falsches Datenmodell; - nummerierte Spalten gehören als Datensätze in eine eigene Tabelle.
Suche zum Stichwort "Normalisierung" hier im Forum.
gruss ekkehard
Titel: Re: Zusammenführen von mehreren Feldern untereinander in Abfrage
Beitrag von: Paule am März 06, 2016, 12:29:49
Hallo Ekkehard,

danke für das Stichwort.
Was ich nun daraus lese, ist, dass ich nicht alle Informationen zum Kredit und dessen Rückzahlung (Rückzahlung, Zinsen, Datum der Rückzahlung) in einer Tabelle speichern kann.
Heißt, ich müsste weitere Tabellen erstellen z.b. mit der LoanID (Primärschlüssel in erster Tabelle) und dem Rückzahlungsterminen. Dann eine weitere mit den Rückzahlungsterminen und den Rückzahlungen bzw. Zinsen.
Und natürlich die richtigen Beziehungen setzen oder verstehe ich das falsch?

Ich möchte natürlich den Aufwand für den Benutzer möglichst gering halten und dass er nur IN EIN FORMULAR die Daten angeben muss, statt in drei.
Titel: Re: Zusammenführen von mehreren Feldern untereinander in Abfrage
Beitrag von: Beaker s.a. am März 06, 2016, 15:59:56
Hallo Marcus,
Zitatich müsste weitere Tabellen erstellen z.b. mit der LoanID (Primärschlüssel in erster Tabelle) und dem Rückzahlungsterminen. Dann eine weitere mit den Rückzahlungsterminen und den Rückzahlungen bzw. Zinsen.
Nein, eine reicht. RepaymentDate, Repayment und Interest sind ja Eigenschaften des gleichen Rückzahlungsvorgangs. In dieser Tabelle werden dann alle Rückzahlungen mit Datum, Rückzahlung und Zinsen erfasst. Bei zwei Rückzahlungen sind das dann eben zwei Datensätze. Aufbau also etwa so:
- RepaymentID (PK)
- LoanID_F (FK aus Loan-Tabelle)
- RepaymentDate
- Repayment
- Interest
Diese Tabelle kommt dann als UFo in das HFo Loans (Verküpfung über LoanID).
hth
ekkehard
Titel: Re: Zusammenführen von mehreren Feldern untereinander in Abfrage
Beitrag von: Paule am März 06, 2016, 16:11:31
Hallo Ekkehard,

danke für die Aufklärung und große Hilfe.
Spricht, der Benutzer muss dann z.B. bei drei Rückzahlungsterminen bei einem Kredit auch jeweils drei neue Datensätze anlegen, richtig?
Kriegt man das eventuell alles in einem Formular hin. Das man quasi nur ein Formular hat, welches zweigeteilt ist: Oben ein Teil allgemeine Kreditvertragsinformationen und unten dann ein Teil wo man die drei Rückzahlungstermine- und daten eingeben kann?
Das wird dann doch arg kompliziert, oder?

Titel: Re: Zusammenführen von mehreren Feldern untereinander in Abfrage
Beitrag von: Beaker s.a. am März 06, 2016, 16:55:49
Hallo Marcus,
Zitatbei drei Rückzahlungsterminen bei einem Kredit auch jeweils drei neue Datensätze anlegen, richtig
Ja.
ZitatKriegt man das eventuell alles in einem Formular hin. Das man quasi nur ein Formular hat, welches zweigeteilt ist: Oben ein Teil allgemeine Kreditvertragsinformationen und unten dann ein Teil wo man die drei Rückzahlungstermine- und daten eingeben kann?
Das wird dann doch arg kompliziert, oder?
Nein, gar nicht. Wie das geht hatte ich doch schon geschrieben:
Hauptformular mit den Daten der Kredite und darauf ein Unterformular mit den Rückzahlungen. Das UFo-Control wird dann über die LoanID/LoanID_F verküpft. Dadurch werden zu jedem Kredit die zugehörigen Rückzahlungen angezeigt. In diesem UFo werden neue dann auch angelegt.
hth
gruss ekkehard
Titel: Re: Zusammenführen von mehreren Feldern untereinander in Abfrage
Beitrag von: Paule am März 06, 2016, 19:03:30
Alles klar Ekkehard,

danke für die viele Hilfe. Ich setze mich morgen mal dran und probier mich aus!

:)
Titel: Re: Zusammenführen von mehreren Feldern untereinander in Abfrage
Beitrag von: Paule am März 07, 2016, 16:51:30
Hat alles geklappt Ekkehard,

vielen Dank nochmal!