Access-o-Mania

Access-Forum (Deutsch/German) => Bericht => Thema gestartet von: Beate1953 am Oktober 29, 2012, 14:01:07

Titel: Statistische Auswertung
Beitrag von: Beate1953 am Oktober 29, 2012, 14:01:07
Hallo,

ich habe einen Bericht, der auf einer Abfrage basiert. Nun soll im Berichtskopf eine statistische Auswertung hinein. Nach der Art:

Geräte: 500
Geprüft: 450
Gut: 400
Fehler: 50
Fehler%: 11,1

Leider habe ich überhaupt keine Ahnung wie sich das bewerkstelligen läßt.
Kann ich das irgendwie mit VBA machen?
Oder muß ich da mit Gruppen arbeiten - aber das würde meinen Bericht sicher Über den Haufen werfen.

Ich weiß nicht mal, wie ich Access dazu bringe, die Geräte zu zählen.

Vielen Dank im Voraus
Beate1953
Titel: Re: Statistische Auswertung
Beitrag von: 69bruno am Oktober 29, 2012, 16:26:23
Nun,

ich würde weitere Abfragen anlegen.
Die Datenherkunft für die Berichtsabfrage wären die bisherige Berichtsabfrage und weitere Abfragen, die zum Ergebnis
1. die Anzahl Geräte,
2. die Anzahl der geprüften Geräte,
3. die Anzahl der "gut" geprüften Geräte und
4. die Anzahl der Fehler
beeinhaltet.

Den Fehlerquotienten würde ich in einem berechneten Feld ausgeben ( etwa wie: Me!Quotient=100/Me![geprueft]*Me![Fehler] )
Die Namen Quotient, geprueft und Fehler müssten halt deinen Feldnamen im Bericht angepasst werden.

Alternativ gibt es noch Domänenaggregatfunktionen, die ich bisher auch vielfach verwendet habe, aber sowohl aus meiner eigenen Erfahrung, als auch nach Hinweisen der Profis hier, nicht mehr empfehlen würde.

Achso, für das Zählen der Geräte bietet sich in der Abfrage die Funktion "Anzahl" an, über die GeräteID.
Titel: Re: Statistische Auswertung
Beitrag von: oma am Oktober 30, 2012, 11:29:27
Hallo Beate,

das solltest du alles in einer Abfrage mit Gruppierung u. Domänenfunktionen (oder Ersatzfunktionen dafür)  realisieren!!
Ob die "langsamen" Domänenfuktionen ausreichen, solltest du probieren

Gruß Oma
Titel: Re: Statistische Auswertung
Beitrag von: Beate1953 am November 02, 2012, 18:53:35
Hallo,

vielen Dank für den Tipp, aber leider kenne ich mich mit Gruppierungen nicht richtig aus. Deshalb brauche ich weitere Hilfe:

Ich habe in der Abfrage ca. 20 Felder, die Felder sind verschiedene Messwerte zu jeweils einem Gerät mit einem Barcode. Zu jedem Gerät (jedem Barcode) gibt es nur jeweils einen Datensatz. Wonach soll ich gruppieren, damit er mir ausgibt, wieviele Datensätze die Abfrage ergibt?

Und wie soll ich gruppieren, damit er mir zählt, wieviele dieser Datensätze im Feld "Prüfplakette" den Wert "Ja" enthalten.

Vielen Dank im Voraus für Eure Hilfe!
Beate1953
Titel: Re: Statistische Auswertung
Beitrag von: MzKlMu am November 02, 2012, 18:55:44
Hallo,
wie genau ist denn die Tabelle mit den Messwerten aufgebaut?
Titel: Re: Statistische Auswertung
Beitrag von: Beate1953 am November 03, 2012, 16:05:45
Hallo,
also ich habe Tabelle Posten mit Feld Barcode(Long Integer) als Primärschlüssel, einige Felder zur Beschreibung des Gerätes, wie z.B. Kaufdatum etc, Feld Gerätegruppe (Zahl) als Fremdschlüssel zur Tabelle Gerätegruppen und Feld Auftraggeber (Zahl) als Fremdschlüssel zur Tabelle Auftraggeber.
Tabelle E-Check hat das Feld ID (Autowert) als Primärschlüssel, das Feld Barcode (Zahl) als Fremdschlüssel zur Tabelle Posten, einige Meßwertfelder wie z.B. Differenzstrom, das Feld Prüfplakette (Nachschlagefeld mit den möglichen Werten Ja, Ja*, Nein, Nein*) und das Feld Ort (Zahl) als Fremdschlüssel zur Tabelle Abteilungen.
Tabelle Abteilungen mit ID-Wert (Autowert) als Primärschlüssel und dem Feld Ort (Text).
Tabelle Gerätegruppen mit ID (Autowert) als Primärschlüssel und Feld Bezeichnung (Text).
Tabelle Auftraggeber mit ID (Autowert) als Primärschlüssel und einigen Feldern mit Auftragsdaten.

Bei allen Beziehungen handelt es sich um 1:n-Beziehungen.
Mit der Abfrage Gesamtbericht frage ich alle Felder der drei verknüpften Tabellen Posten, E-Check und Abteilungen ab. Diese Abfrage verknüpfe ich dann in einer weiteren Abfrage über die Felder Auftraggeber-ID und Auftraggeber mit der Tabelle Auftraggeber und auf dieser Abfrage basiert mein Bericht.

Das war jetzt ziemlich viel. Ich hoffe, es wird Euch nicht zu viel, Euch da durchzuhangeln.

Ich hoffe auf Eure weitere Hilfe
Beate1953