Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Frager123 am Januar 13, 2011, 17:25:06

Titel: Zusammenfügen von Abfragen
Beitrag von: Frager123 am Januar 13, 2011, 17:25:06
Hallo!

Ich habe ein Problem bei der Zusammenführung von Abfragen.

Ich habe folgende Abfragen:

qry_rpt_D1_Ausgaben:
SELECT tbl_Projekte.[Projekt-ID], Sum(tbl_Rechnungen.Rechnungsbetrag) AS SummevonRechnungsbetrag
FROM tbl_Projekte INNER JOIN tbl_Rechnungen ON tbl_Projekte.[Projekt-ID] = tbl_Rechnungen.ProjektID
GROUP BY tbl_Projekte.[Projekt-ID];

qry_rpt_D1_Budget:
SELECT tbl_Projekte.[Projekt-ID], tbl_Budget.Budget AS Geschaeftsjbudget, tbl_Budget.GJ
FROM tbl_Projekte LEFT JOIN tbl_Budget ON tbl_Projekte.[Projekt-ID] = tbl_Budget.[Projekt-ID];


Die Ergebnisse dieser Abfragen füge ich folgender Abfrage zusammen:

SELECT qry_rpt_D1_Ausgaben.[Projekt-ID], qry_rpt_D1_Ausgaben.SummevonRechnungsbetrag, qry_rpt_D1_Budget.Geschaeftsjbudget, qry_rpt_D1_Budget.GJ
FROM qry_rpt_D1_Ausgaben INNER JOIN qry_rpt_D1_Budget ON qry_rpt_D1_Ausgaben.[Projekt-ID] = qry_rpt_D1_Budget.[Projekt-ID];


Leider sind aber am Ende nicht alle Datensätze beider Abfragen im Ergebnis.
Um dieses Porblem zu lösen, habe ich die gezeigte Abfrage noch zweimal angelegt. Einmal mit einem Left- einmal mit einem Right-Join.
Am Ende habe ich alle dre Abfragen mit einer UNION-Abfrage vereint.

Leider fehlet aber hier der Datensatz aus dem Ergebnis der Abfrage "qry_rpt_D1_Budget" immer noch.

Was mache ich falsch. (Ich weiss, dass die Benennung meiner Tabellen/Abfragen überarbeitet werden  muss)


Danke für Eure Hilfe!

Malte
Titel: Re: Zusammenfügen von Abfragen
Beitrag von: bahasu am Januar 15, 2011, 17:42:13
N'abend

spontan ins "Unreine" gedacht:
1. Mach eine union-Abfrage über die beiden Tabellen, bei der Du das Verknüpfung-Feld vereinigst. Damit sollte aus beiden Tabellen alle Daten aus dem Verknüpfung-Feld vorhanden sein.
2. Verknüpfe die Tabelle 1 mit dem Verknüpfungsfeld aus der union-Abfrage.
3. Das gleiche auch mit der 2. Tabelle machen

Beispiel anbei. Dort fehlt in der 1. Tabelle ein Datensatz. In der letzten Abfrage4 wird aber ein aus der 2. Tabelle dazu passender Datensatz angezeigt.

Harald

[Anhang gelöscht durch Administrator]
Titel: Re: Zusammenfügen von Abfragen
Beitrag von: Frager123 am Januar 17, 2011, 08:12:37
Hey,
das war super ins "Unreine" gedacht.

Jetzt habe ich direkt noch eine weitere Frage.
Die Abfrage erstellt ein Diagramm pro Projekt. Für einige Projekte sind noch nicht alle Daten eingepflegt. Es gibt also z.B. ein Budget, aber noch keine Kosten. Momentan wird dann das Budget als Säule angezeigt, bei den Kosten wird aber gar nichts angezeigt. Gibt es eine Möglichkeit dort "0 €" anzeigen zu lassen?

Danke,

Malte
Titel: Re: Zusammenfügen von Abfragen
Beitrag von: bahasu am Januar 17, 2011, 10:17:52
Hallo,

das freut mich.

Vielleicht hilft Dir für den zweiten Teil: nz(Kosten;0) in die Abfrage einzubauen

Harald