Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: martenk am Juli 15, 2021, 12:38:08

Titel: Abfrage kummuliert
Beitrag von: martenk am Juli 15, 2021, 12:38:08
Hallo - erst mal lieben Dank für die bisherigen tollen Tips - klasse Forum

ich habe noch eine Frage bzgl. Kummulierung von DS in einer Abfrage

ich habe eine Tabelle Reservierungen

Objekt_Anreisetag__Miete

Jetzt möchte ich eine Liste haben, in der die entsprechenden Mieten pro Haus aufaddiert sind und ich eine Liste bekomme ala

Objekt__Mietegesamt
A1______6000
A2______3000

usw.

könnt ihr mir dabei bitte helfen?
Titel: Re: Abfrage kummuliert
Beitrag von: ebs17 am Juli 15, 2021, 13:52:28
Laufende Nummer/Summe in Abfragen (http://www.donkarl.com?FAQ3.11)
Titel: Re: Abfrage kummuliert
Beitrag von: martenk am Juli 15, 2021, 14:16:23
ich dachte ich komme damit weiter

habe ein HF mit den ungebundenen Felder von und bis

und ein ufo mit der Abfrage

Me![req_statistik-Unterformular2].Form.Filter = "  [Anreisetag]  between " & Format(Nz(Me!von, Date), "\#yyyy-mm-dd\#") & " and " & Format(Nz(Me!bis, Date), "\#yyyy-mm-dd\#")
Me![req_statistik-Unterformular2].Form.FilterOn = True

oder kann ich von und bis aus dem HF in die Abfrage bekommen bei Kriterien - das ich dort dann schreibe "zwischen von und bis"
Titel: Re: Abfrage kummuliert
Beitrag von: martenk am Juli 20, 2021, 17:57:00
hallo Gemeinschaft - hat noch einer von euch eine idee bzgl. der Aufaddierung der Differneztage

so klappt es leider nicht

SELECT Reservierungen.[Objekt-Nr], Sum(Reservierungen.Miete) AS SummevonMiete, Count(Reservierungen.Abreisetag) AS anzahl, Sum([Reservierungen]![Anreisetag]-[Reservierungen]![Abreisetag]) AS days
FROM Reservierungen
WHERE (((Reservierungen.Anreisetag)>=[Formulare]![Statistik]![von] And (Reservierungen.Anreisetag)<=[Formulare]![Statistik]![bis]))
GROUP BY Reservierungen.[Objekt-Nr];
Titel: Re: Abfrage kummuliert
Beitrag von: markusxy am Juli 20, 2021, 18:24:33
Was klappt nicht?
Mit so einer Angabe kann niemand etwas anfangen - das sollte dir doch klar sein.
Wie ist das Ergebnis und wie sollte es sein?
Titel: Re: Abfrage kummuliert
Beitrag von: martenk am Juli 20, 2021, 21:56:38
Die Tabelle sieht mittlerweile so aus,

Anreisetag – Abreisetag – Miete – Objekt

Jetzt möchte ich in einem Hauptformular Einen Abrechnungszeitraum eingeben von bis

Und das Abfrage Ergebnis muss sein Objekt – Anzahl Tage – Miete Gesamt

Also am Anfang steht das Objekt – dann wird für den gesamten Zeitraum die Anzahl der Tage angegeben in denen das Objekt vermietet war und die Miete Gesamt steht dann der komplette Mietbetrag für den oben angegebenen Zeitraum
Titel: Re: Abfrage kummuliert
Beitrag von: martenk am Juli 21, 2021, 08:08:57
meine Tabelle Reservierungen sieht ja so aus

id_Objekt_Anreise_Abreise_Miete ....
1__A2_____01.02.2021_07.02.2021___350
2__A3_____02.02.2021_06.02.2021___150
3__A2_____02.02.2021_03.02.2021___50
4__A2_____15.02.2021_26.02.2021___500
5__A3_____08.02.2021_12.02.2021___300
...

jetzt gebe ich im HF z.b. den Bereich ein 01.01. - 03.03.

so hatte ich es probiert
SELECT Reservierungen.[Objekt-Nr], Sum(Reservierungen.Miete) AS SummevonMiete, Sum(Anreisetag-Abreisetag) AS days
FROM Reservierungen
WHERE (((Reservierungen.Anreisetag)>=[Formulare]![Statistik]![von] And (Reservierungen.Anreisetag)<=[Formulare]![Statistik]![bis]))
GROUP BY Reservierungen.[Objekt-Nr];

nun soll die Abfrage dann so aussehen
Objekt___Miete____Tage
A2_______400______18
A3_______550______8
Titel: Re: Abfrage kummuliert
Beitrag von: markusxy am Juli 21, 2021, 09:05:11
und wie ist das Ergebnis bei deiner Abfrage?

Wenn ich die Werte ansehe - bei A2 sind doch 3 Zeilen - da sollte doch bei der Miete schon 900 rauskommen (350,50,500) - warum steht bei dir 400?
Titel: Re: Abfrage kummuliert
Beitrag von: martenk am Juli 21, 2021, 10:00:57
sorry - war 900 - hast recht - dass müsste so ausgegeben werden - ich bekomme es nicht mit der anzahl der tage hin
Titel: Re: Abfrage kummuliert
Beitrag von: markusxy am Juli 21, 2021, 10:17:27
Zitat von: martenk am Juli 21, 2021, 10:00:57ich bekomme es nicht mit der anzahl der tage hin

Du hast es fast geschafft!!

Schränke die Bedingungen so ein, dass nur eine einzige Zeile der Tabelle Reservierungen gefiltert wird.
Also z.B. An- und Abreise: 01.02.2021. Dann änderst du die Berechnung für die Anzahl der Tage bis das Ergebnis passt.

Titel: Re: Abfrage kummuliert
Beitrag von: martenk am Juli 21, 2021, 11:01:10
das kann ich leider nicht - bzw. weiss nicht wie es geht

ich habe ja im HF von bis als Analysezeitraum
Titel: Re: Abfrage kummuliert
Beitrag von: Maxel am Juli 21, 2021, 12:39:27
In Deinem gezeigten SQL-Ausdruck (Select...) solltest Du "Formulare" durch "Forms" ersetzen.
Titel: Re: Abfrage kummuliert
Beitrag von: martenk am Juli 21, 2021, 14:08:28
gemacht - leider keine Änderung

gelöst - bei einem DS war kein Wert enthalten