Moin.
Irgendwie reisst meine Fragenkette nicht ab...
Ich habe folgende Abfrage:
SELECT tbl_Projekte.Projektnummer, DLookUp("Geschaeftsjbudget","qry_rpt_D1_Budget","GJ=" & [Forms]![frm_Startformular]![Navigationsunterformular]![Kombinationsfeld_Jahreswahl]) AS GJahresbudget, Sum(tbl_FG.[FG-Betrag]) AS Genehmigtes, qry_rpt_D1_Ausgaben.SummevonRechnungsbetrag AS Tatsächliche
FROM (qry_rpt_D1_Ausgaben INNER JOIN (tbl_Projekte INNER JOIN tbl_FG ON tbl_Projekte.[Projekt-ID] = tbl_FG.[Projekt-ID]) ON qry_rpt_D1_Ausgaben.Projektnummer = tbl_Projekte.Projektnummer) INNER JOIN qry_rpt_D1_Budget ON tbl_Projekte.[Projekt-ID] = qry_rpt_D1_Budget.[Projekt-ID]
GROUP BY tbl_Projekte.Projektnummer, qry_rpt_D1_Ausgaben.SummevonRechnungsbetrag;
Der DLookup macht mir Probleme:
DLookUp("Geschaeftsjbudget","qry_rpt_D1_Budget","GJ=" & [Forms]![frm_Startformular]![Navigationsunterformular]![Kombinationsfeld_Jahreswahl]) AS GJahresbudget
Die Abfrage "qry_rpt_D1_Budget" fragt sauber die Tabelle "tblBudget" ab und liefert die Budgets zu den jeweiligen Projekten im jeweiligen Geschäftsjahr zurück.
Der DLookup soll nun eigentlich einfach je nach gewünschten Jahr, das Budget für das Projekt zurückgeben.
Wenn ich aber die oben gepostete Abfrage ausführe, werden alle Daten richtig angezeigt, bis auf das Ergebnis des DLookups.
In der Spalte "GJahresbudget" wird leider einfach der erste Wert aus der Tabelle "Budget" für das Jahr 2010 angezeigt. Dieser Wert wird bei allen Projekten angezeigt. Hier scheint also was mit der Projektzuordnung nicht zu stimmen. Ich habe aber Verbindungen zwischen den Abfragen/Tabellen eingerichtet. Für alle anderen Werte funktioniert es auch sauber, aber der DLookup spinnt.
Was kann ich tung?
Danke für Eure Hilfe!
Hallo,
nimm die DLookup aus der Spaltenliste, füge qry_rpt_D1_Budget.Geschaeftsjbudget ein.
Wenn du nun noch auf ein bestimmtes GJ einschränkst müsste doch eigentlich das Richtige angezeigt werden...
GROUP BY tbl_Projekte.Projektnummer, qry_rpt_D1_Ausgaben.SummevonRechnungsbetrag
HAVING qry_rpt_D1_Budget.GJ=2009;
natürlich reine Annahme, da nix getestet... :-\
DLookup spinnt nicht, hat aber m.E. in der Spaltenliste einer Abfrage nichts zu suchen.
moin!
der Vorschlag passt!
besten Dank & Schönes Wochenende!