Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: KonradR am Dezember 28, 2024, 07:53:16

Titel: Bei Abfrage kommt Fehlermeldung: "Datentypkonflikt in Kriterienausdruck"
Beitrag von: KonradR am Dezember 28, 2024, 07:53:16
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
Titel: Re: Bei Abfrage kommt Fehlermeldung: "Datentypkonflikt in Kriterienausdruck"
Beitrag von: KonradR am Dezember 29, 2024, 10:39:54
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.