Hallo liebe Accessfreunde,
ich habe 3 aufeinander aufbauende Abfragen. Bei der ersten möchte ich das Gewicht einzelner Zutaten eines Rezeptes anhand derer Zugabemenge ermitteln. Das funktioniert auch super. Hier ein Bildschirmfoto von der Abfrage: Abfrage1.png
Im zweiten Schritt möchte ich über eine Abfrage das Gesamtgewicht aller Zutaten für ein Rezept ermitteln. Hier gibt es allerdings schon die erste Herausforderung, dass wenn in dem Feld für das Gewicht für die Rezepteinheit für die Zutat noch kein Datensatz angelegt ist, dieser Wert also NULL ist, über die Gruppierungsabfrage keine Addition erfolgt, sondern die o.g. Fehlermeldung ausgegeben wird. Wenn ich allerdings konkret nach den Zutaten eines Rezeptes im Kriterienausdruck filtere, dann funktioniert die Addition der Zutatengewichte. Hier ein Bild von der 2. Abfrage: Abfrage2.png
Wenn ich im dritten Schritt den Faktor, also den Gewichtsanteil jeder Zutat am Rezeptgesamtgewicht berechnen möchte, dann erscheint IMMER die o.g. Fehlermeldung, egal wie ich die Filter im Kriterienbereich setze. Habt ihr da eine Idee, wie ich das umgehen kann? Hier ein Bild von der 3. Abfrage: Abfrage3.png
Hallo liebe Accessfreunde,
ich bin selbst auf die Lösung gekommen und habe in der 1.Abfrage die Formel für das Feld "SumZutatGewicht:" folgendermaßen angepasst:
Wenn(IstNull([GweZutatgweGewicht]);0;FormatZahl([ZutatSammlMenge]*[GweZutatgweGewicht];1))
Damit werden die Datensätze mit NULL abgefangen und in dem Feld "SumZutatGewicht:" für das Zutatgesamtgewicht als 0 ausgegeben und eine Addition ist in der darauffolgenden Gruppierungsabfrage möglich.