Hab leider kaum Ahnung von der ganzen Materie. deswegen steh ich völlig auf dem Schlauch.
Es geht nur darum einen Bericht am Ende richtig sortiert zu haben.
v = Month(Forms!mb_main!filt_von) & "/" & Day(Forms!mb_main!filt_von) & "/" & Year(Forms!mb_main!filt_von)
b = Month(Forms!mb_main!filt_bis) & "/" & Day(Forms!mb_main!filt_bis) & "/" & Year(Forms!mb_main!filt_bis)
s = "SELECT Sum(qry_Positionen2Auftrag.VKBrutto) AS SummevonVKBrutto, Sum(qry_Positionen2Auftrag.MatEK) AS SummevonMatEK, Avg(qry_Positionen2Auftrag.Aufschlag) AS MittelwertvonAufschlag, qry_Positionen2Auftrag.ArtMatch1, qry_Positionen2Auftrag.ArtNr, qry_Positionen2Auftrag.SummevonBruttoVK FROM qry_Positionen2Auftrag"
s = s + " where (((qry_Positionen2Auftrag.Date) Between #" & v & "# And #" & b & "#))"
s = s + " GROUP BY qry_Positionen2Auftrag.ArtMatch1, qry_Positionen2Auftrag.ArtNr, SummevonVKBrutto"
Me.RecordSource = s
Me.details.Caption = "Zeitraum: " & Forms!mb_main!filt_von & " bis " & (Forms!mb_main!filt_bis)
liefert leider den Fehler: "Sie wollen eine Abfrage ausführen, die den angegebenen Ausdruck "SummevonVKBrutto" nicht als Teil der Aggregatfunktion einschließt."
Versuche ich es andersherum, also so
v = Month(Forms!mb_main!filt_von) & "/" & Day(Forms!mb_main!filt_von) & "/" & Year(Forms!mb_main!filt_von)
b = Month(Forms!mb_main!filt_bis) & "/" & Day(Forms!mb_main!filt_bis) & "/" & Year(Forms!mb_main!filt_bis)
s = "SELECT Sum(qry_Positionen2Auftrag.VKBrutto) AS SummevonVKBrutto, Sum(qry_Positionen2Auftrag.MatEK) AS SummevonMatEK, Avg(qry_Positionen2Auftrag.Aufschlag) AS MittelwertvonAufschlag, qry_Positionen2Auftrag.ArtMatch1, qry_Positionen2Auftrag.ArtNr, qry_Positionen2Auftrag.SummevonBruttoVK FROM qry_Positionen2Auftrag"
s = s + " where (((qry_Positionen2Auftrag.Date) Between #" & v & "# And #" & b & "#))"
s = s + " GROUP BY qry_Positionen2Auftrag.ArtMatch1, qry_Positionen2Auftrag.ArtNr, Sum(qry_Positionen2Auftrag.VKBrutto)"
Me.RecordSource = s
Me.details.Caption = "Zeitraum: " & Forms!mb_main!filt_von & " bis " & (Forms!mb_main!filt_bis)
kommt der Fehler: "Aggregatfunktion in GROUP BY-Klausel (Sum(qry_Positionen2Auftrag.VKBrutto)) nicht möglich."
Hat vielleicht irgendwer eine Idee dazu?
Es geht nur darum einen Bericht am Ende richtig sortiert zu haben.
v = Month(Forms!mb_main!filt_von) & "/" & Day(Forms!mb_main!filt_von) & "/" & Year(Forms!mb_main!filt_von)
b = Month(Forms!mb_main!filt_bis) & "/" & Day(Forms!mb_main!filt_bis) & "/" & Year(Forms!mb_main!filt_bis)
s = "SELECT Sum(qry_Positionen2Auftrag.VKBrutto) AS SummevonVKBrutto, Sum(qry_Positionen2Auftrag.MatEK) AS SummevonMatEK, Avg(qry_Positionen2Auftrag.Aufschlag) AS MittelwertvonAufschlag, qry_Positionen2Auftrag.ArtMatch1, qry_Positionen2Auftrag.ArtNr, qry_Positionen2Auftrag.SummevonBruttoVK FROM qry_Positionen2Auftrag"
s = s + " where (((qry_Positionen2Auftrag.Date) Between #" & v & "# And #" & b & "#))"
s = s + " GROUP BY qry_Positionen2Auftrag.ArtMatch1, qry_Positionen2Auftrag.ArtNr, SummevonVKBrutto"
Me.RecordSource = s
Me.details.Caption = "Zeitraum: " & Forms!mb_main!filt_von & " bis " & (Forms!mb_main!filt_bis)
liefert leider den Fehler: "Sie wollen eine Abfrage ausführen, die den angegebenen Ausdruck "SummevonVKBrutto" nicht als Teil der Aggregatfunktion einschließt."
Versuche ich es andersherum, also so
v = Month(Forms!mb_main!filt_von) & "/" & Day(Forms!mb_main!filt_von) & "/" & Year(Forms!mb_main!filt_von)
b = Month(Forms!mb_main!filt_bis) & "/" & Day(Forms!mb_main!filt_bis) & "/" & Year(Forms!mb_main!filt_bis)
s = "SELECT Sum(qry_Positionen2Auftrag.VKBrutto) AS SummevonVKBrutto, Sum(qry_Positionen2Auftrag.MatEK) AS SummevonMatEK, Avg(qry_Positionen2Auftrag.Aufschlag) AS MittelwertvonAufschlag, qry_Positionen2Auftrag.ArtMatch1, qry_Positionen2Auftrag.ArtNr, qry_Positionen2Auftrag.SummevonBruttoVK FROM qry_Positionen2Auftrag"
s = s + " where (((qry_Positionen2Auftrag.Date) Between #" & v & "# And #" & b & "#))"
s = s + " GROUP BY qry_Positionen2Auftrag.ArtMatch1, qry_Positionen2Auftrag.ArtNr, Sum(qry_Positionen2Auftrag.VKBrutto)"
Me.RecordSource = s
Me.details.Caption = "Zeitraum: " & Forms!mb_main!filt_von & " bis " & (Forms!mb_main!filt_bis)
kommt der Fehler: "Aggregatfunktion in GROUP BY-Klausel (Sum(qry_Positionen2Auftrag.VKBrutto)) nicht möglich."
Hat vielleicht irgendwer eine Idee dazu?
Comment