Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Basic_Fab am September 18, 2019, 12:40:42

Titel: Abfrage für mehrere Spalten
Beitrag von: Basic_Fab am September 18, 2019, 12:40:42
Hallo zusammen,

meine Kenntnisse mit Access sind leider nicht so gut, daher brauch ich eure Hilfe. Ich versuche eine Abfrage zu erstellen aber das will nicht so funktionieren...

Ich will mit einer Abfrage den Durchschnittswert einer Tabellenspalte in unterschiedlichen Spalten abhängig vom Datum berechnen.
Die Berechnung funktioniert, wenn ich den Durchschnittswert nur einmal berechne (Spalte 1 mit Datum1), ich will aber in Spalte 1 den Durchschnittswert mit Datum1, in Spalte2 den Durchschnittswert mit Datum2, usw. dann funktioniert die Abfrage gar nicht mehr und ich bekomme keinen Datensatz.

PS: Ich habe die Datei gleich mit hochgeladen, da ich mir nicht sicher bin ob das so verständlich ist, was ich geschrieben habe... mein Versuch ist in der Abfrage ,,Wetter_Auswertung". Die Abfrage ,,Test" ist die Berechnung mit nur einer Spalte.
(Der Dateiname muss von "Auswertung.accdb.txt" auf "Auswertung.accdb" angepasst werden.)

Danke für eure Hilfe

Gruß
Fabi
Titel: Re: Abfrage für mehrere Spalten
Beitrag von: emmoticon am September 18, 2019, 14:12:13
Hi Fabi, hast du das mal mit einer Kreuztabelle probiert?

Ich weiß nicht, was du mit deiner unterschiedlichen Datumsspalte haben willst. So wie ich das verstanden habe, willst du die durchschnittliche Zeit abhängig vom Datum. Willst du das auch noch abhängig vom Wetter machen, wäre doch als Zeilenüberschrift "Wetter" bzw. deine "Wetter_ID" angedacht.

Grundsätzlich könntest du auch in einer Abfrage das Datum und die Zeit aus deiner tblZeit_Netto einpflegen, Gruppieren und die Zeit als "Mittelwert einstellen". Im Anhang siehst du mein Beispiel. Reicht dir das?
Titel: Re: Abfrage für mehrere Spalten
Beitrag von: MzKlMu am September 18, 2019, 18:47:02
Hallo,
@Fabi
Beispieldatenbanken immer als Zip-file hier hochladen. Die Datenbank vorher reparieren/komprimieren (Access Dienstprogramm). Ich habe das oben für Dich gemacht. So werden aus Deinen 932 KB gerade mal 28 KB, das ist 33x kleiner als Dein Upload.

Ansonsten, bitte mal genauer beschreiben.
Titel: Re: Abfrage für mehrere Spalten
Beitrag von: Basic_Fab am September 19, 2019, 10:42:30
Hey,
@MzKlMu: Ok, das wusste ich nicht. Werde ich das nächste Mal gleich selbst so machen.

@emmoticon: Danke, für deine Hilfe. Das mit der Kreuztabelle hat mich schon ein Stück weitergebracht aber auch irgendwie nicht.

ZitatIch weiß nicht, was du mit deiner unterschiedlichen Datumsspalte haben willst. So wie ich das verstanden habe, willst du die durchschnittliche Zeit abhängig vom Datum. Willst du das auch noch abhängig vom Wetter machen, wäre doch als Zeilenüberschrift "Wetter" bzw. deine "Wetter_ID" angedacht.

Genau, der Mittelwert abhängig von Datum und Wetter. Wobei der Mittelwert über die (Summe(Zeit*Anzahl)/Summe(Anzahl)) berechnet werden muss.

ZitatGrundsätzlich könntest du auch in einer Abfrage das Datum und die Zeit aus deiner tblZeit_Netto einpflegen, Gruppieren und die Zeit als "Mittelwert einstellen". Im Anhang siehst du mein Beispiel. Reicht dir das?

Ich glaube das bringt mich nicht weiter.

Ich versuch nochmal mein Problem besser zu beschreiben.
Es soll abhängig der Wetter-ID für jede Version der Mittelwert berechnet werden und das Ganze für zwei verschieden Datums.
Dann soll die Differenz der beiden Mittelwerte berechnet werden und das alles soll in einer Zeile stehen um es dann in einem Formular oder Bericht darstellen zu können.

Ich habe es in Excel mal eingetippt, wie ich mir das vorgestellt habe. Sinn des Ganzen soll es sein, auswerten zu können wie sich die Zeiten verändern. Mein Problem ist, dass ich es mit einer Abfrage nicht schaffe auf zwei verschiedene Datums abzufragen und es keinen Datensatz anzeigt sobald es für eine Version keinen Datensatz in der tblZeit_Netto gibt.

Jetzt habe ich es wie emmoticon vorgeschlagen mit einer Kreuztabelle versucht. Da schaffe ich es, den Mittelwert für jedes Wetter abhängig vom Datum zu berechnen. Nur kann ich nicht nach Datums filtern und die Berechnung der Differenz will auch nicht klappen. Des Weiteren stehen dann meine benötigten Daten in zwei verschiedenen Spalten, wo ich schon vor meinem nächsten Problem stehe: Wie soll ich das in einem Formular/Bericht darstellen?

Ich hoffe ihr könnt jetzt mehr nachvollziehen was ich vorhabe und wo meine Probleme liegen.