MS Access - zwei Tabellen kombinieren?
Hallo,
ich habe eine Tabelle mit allen Kalenderwochen des Jahres 2022 in Jahr.KW Form erstellt.
Eine weitere Tabelle enthält manche KWs, zum Beispiel 2022.3, 2022.14, 2022.35 etc. jedoch mit weiteren Einträgen wie Mitarbeiterzahl, Bereich etc.
Jetzt würde ich gerne eine Abfrage erstellen in der alle KWs in korrekter Reihenfolge dargestellt werden, jedoch an den jeweiligen KWs mit den korrekten Einträgen aus der anderen Tabelle.
Wie genau muss ich da vorgehen? Der packt bei einer normalen Kombination immer meine KWs mit den Einträgen unter ganzen KWs in richtiger Reihenfolge..
1 Antwort
Du definierst als Verbindung die KW und stellst ein, dass ALLE Datensätze aus der ersten Tabelle angezeigt werden sollen. Anschließend sortierst Du das KW-Feld je nach Wunsch auf- oder absteigend.
Wenn Du magst, kannst Du mir gerne die Datenbank per e-mail schicken.
Vielleicht einfacher als das ganze hier über Kommentare zu verstehen :D Wie lautet denn die Mail?
Aber nur um vorab mal einen Fehler auszuschließen. Ich hab ja die KW Verbindung gesetzt, wo genau stell ich denn ein das auch ALLE Datensätze aus der ersten Tabelle angezeigt werden?
Indem Du, wie ich geschrieben habe, das so definierst, dass alle Damensätze angezeigt werden.
Das hat soweit schonmal super geklappt. Da tritt nur das Problem auf, dass die Tabelle bei 2021.1 startet, dann die Reihe 2021.10, 2021.11, 2021.12 durchgeht und bei 2021.2 die nächste Reihe durchgeht..
Das liegt daran, weil es sich um ein Textfeld handelt und daher die Sortierung entsprechend erfolgt. Du brauchst also ein zweites Feld, das numerisch sortiert.
Das Feld wird dann zu Beginn in Tabelle 1 mit allen KWs hinterlegt, richtig? Sowas wie eine hochzählende Nummer
Ja, so ungefähr. Ich kann Dir das gerne einbauen, wenn Du magst.
Hat tatsächlich alles so geklappt. Hast mir sehr weitergeholfen, danke!!
Ich hätte da noch eine letzte Frage zu dem ganzen. Hab jetzt durch die Abfrage eine super Übersicht. Spalte 1 mit allen KWs in korrekter Reihenfolge, Spalte 2 mit einem Namen und Spalte 3 mit einer Anzahl.
Gibt es da einen simplen weg, die Spalten in denen es keinen Eintrag gibt mit dem vorherigen Inhalt zu füllen? Sodass in einem abschließenden Diagramm die KWs dazwischen ohne Einträge nicht runter auf 0 Fallen, sondern ihren Wert bis zum nächsten Eintrag behalten?
Im Bericht befindet sich doch das Diagramm oder meinen wir da was anderes? Genau dieses fällt ja in den KWs ohne Änderung auf 0, dabei soll es in den KWs ohne Änderung auf dem gleichen Wert bleiben und erst bei einer Änderung steigen/fallen.
Ja, aber da kann man dann eben programmieren und Einstellungen konfigurieren.
KW immer zweistelllig schreiben, dann sortiert sich das auch so richtig. Also 2021.01 statt 2021.1 z.B.
Also ich hab das soweit jetzt alles abgeschlossen und stehe vor nur noch einem Problem. In meiner "Abschlussabfrage" möchte ich ja nun zu jeder KW (egal ob eine Änderung der Anzahl vorliegt oder nicht) jeden Bereich mit Mitarbeiterzahl aufgeführt werden. Das funktioniert auch soweit!
Nur zeigt er mir dort sofort von Beginn an und in jeder einzelnen KW sofort die Endsumme der Gesamtanzahl des jeweiligen Bereichs an.
Habe in der Spalte die Funktion "Summe" gewählt und das scheint wohl nicht so zu funktionieren, da ich ja die Änderungen ab der jeweiligen KW da dargestellt haben möchte.
Vielen Dank schonmal für den Tipp. Habe die Verbindung zwischen allen KWs aus Tabelle 1 und den einzelnen KWs aus Tabelle 2 erstellt und in der ersten Spalte das Feld KW mit der Sortierung Aufsteigend ausgewählt.
Angezeigt werden leider immer noch nur die KWs mit einem Eintrag..