Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: thomut am Juli 16, 2010, 22:53:20

Titel: Berecnung Mittelwert access 2007
Beitrag von: thomut am Juli 16, 2010, 22:53:20
Hallo, wie kann ich den Mittelwert in einem Textfeld Berechnen (Access2007), es geht nur so und nicht über eine Abfrage. Die restlichen Werte kommen auch aus Textfeldern.
Mfg Thomas
Titel: Re: Berecnung Mittelwert access 2007
Beitrag von: MzKlMu am Juli 16, 2010, 23:54:20
Hallo,
was heist in einem Textfeld?
In einem Textfeld kann nur ein Wert stehen und davon kannst Du kein Mittelwert bilden.
Die Accessfunktionen für den Mittelwert funktionieren nur über eine Spalte.
Und das geht nur mit einer Abfrage und der Funktion Mittelwert oder in einem Formular/Berichtsfuß mit der Funktion =Mittelwert([SpaltenName])
Wenn Du in einem Datensatz mehrere Textfelder hast mit denen Du den Mittelwert berechnen willst, musst Du die Formel dazu selbst machen.

Erkläre etwas genauer was Du hast bzw. machen willst.
Titel: Re: Berecnung Mittelwert access 2007
Beitrag von: thomut am Juli 17, 2010, 00:12:36
habe ich schon ist alles gelöst, danke
Titel: Re: Berecnung Mittelwert access 2007
Beitrag von: MzKlMu am Juli 17, 2010, 08:09:12
Hallo,
Sinn eines Forums ist auch Andere an den Lösungen teilhaben zu lasen.
Titel: Re: Berecnung Mittelwert access 2007
Beitrag von: thomut am Juli 17, 2010, 12:42:09
Mathematischer Mittelwert= Textfeld1+Textfeld2 uswDividiert durch die Anzahl der Textfelder(in den Textfeldern stehen Zahlen das ganze dann bei Format als Festkommazahl deklarieren, die gewünschte Dezimalstellenanzeige einstellen, fertig.
Thomas
Titel: Re: Berecnung Mittelwert access 2007
Beitrag von: MzKlMu am Juli 17, 2010, 12:51:56
Hallo,
in einem korrekt aufgebauten relationalen Datenmodell würde man das so nicht machen.
Die Werte gehören fortlaufend alle in eine Spalte/Feld mit einem Bezug (Fremdschlüssel) zum Haupdatensatz. Dann kann man die Access Funktion Mittelwert() nutzen.
=Mittelwert(Spaltenname) liefert dann direkt das Ergebnis.