Servus Leute,
ich beschäftige mich etwas mit Access und Abfragen. Ich komme aber nicht so richtig weiter.
Ich habe 3 Tabellen "Kategorie", "Unterkategorie", "Geldbewegung" (siehe Bild)
Ich möchte gerne die angegebenen Spalten aus "Kategorie" + "Unterkategorie" die mit diversen Abfrageparametern übereinstimmen und zusätzlich eine Summe aus "Geldbewegung". Es kann aber sein, dass in der Geldbewegung keine Datensätze vorhanden sind, in dem Fall soll Access mir 0 oder "" ausgeben...
So sieht der von Access generierte SQL-Code aus
Er zeigt mir eben nur die Kategorie + Unterkategorie an, zu welchen es auch Datensätze in "Geldbewegung" gibt.
Ich weiß, dass ich mit "Left Join" arbeiten muss, aber nicht, wie ich das genau an welcher Stelle reinbastel, bzw. wie ich das über den Access-Assi regeln kann...
Hoffe auf Hilfe!!
Besten Dank!!
lg Markus
ich beschäftige mich etwas mit Access und Abfragen. Ich komme aber nicht so richtig weiter.
Ich habe 3 Tabellen "Kategorie", "Unterkategorie", "Geldbewegung" (siehe Bild)
Ich möchte gerne die angegebenen Spalten aus "Kategorie" + "Unterkategorie" die mit diversen Abfrageparametern übereinstimmen und zusätzlich eine Summe aus "Geldbewegung". Es kann aber sein, dass in der Geldbewegung keine Datensätze vorhanden sind, in dem Fall soll Access mir 0 oder "" ausgeben...
So sieht der von Access generierte SQL-Code aus
SQL-Abfrage
- SELECT Kategorie.Kategorie_ID, Kategorie.Kategorie, Sum(Geldbewegung.Wert) AS SummevonWert, Unterkategorie.Unterkategorie, Unterkategorie.Ansicht_von, Unterkategorie.Ansicht_bis
- FROM (Kategorie INNER JOIN Unterkategorie ON Kategorie.Kategorie_ID = Unterkategorie.Hauptkategorie) INNER JOIN Geldbewegung ON (Unterkategorie.ID = Geldbewegung.Unterkategorie) AND (Kategorie.Kategorie_ID = Geldbewegung.Kategorie)
- GROUP BY Kategorie.Kategorie_ID, Kategorie.Kategorie, Unterkategorie.Unterkategorie, Unterkategorie.Ansicht_von, Unterkategorie.Ansicht_bis, Unterkategorie.Ausgabe
- HAVING (((Unterkategorie.Ansicht_von)<=#2/1/2013#) AND ((Unterkategorie.Ansicht_bis)>=#2/28/2013#) AND ((Unterkategorie.Ausgabe)=False));
Er zeigt mir eben nur die Kategorie + Unterkategorie an, zu welchen es auch Datensätze in "Geldbewegung" gibt.
Ich weiß, dass ich mit "Left Join" arbeiten muss, aber nicht, wie ich das genau an welcher Stelle reinbastel, bzw. wie ich das über den Access-Assi regeln kann...
Hoffe auf Hilfe!!
Besten Dank!!
lg Markus
Danke an alle, die ihr Wissen freiwillig teilen und stets so kompetent & höflich sind