Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Hilfe bei Endlosformular

Begonnen von Berlin-Lackierung.de, Februar 14, 2018, 10:54:27

⏪ vorheriges - nächstes ⏩

Berlin-Lackierung.de

Ich bräuchte mal eine "kleine" Hilfe.
Ich wollte bei einer Umsatzliste (Endlosformular mit einzelnen Rechnungssummen) bei einem bestimmten Kunden dessen Umsatz separat addieren, und den Anteil in Prozent am Gesamtumsatz (wird im Formularfuß aus der Summe aller errechnet) ausrechnen... Weiß aber nicht wie.

Beispiel:

1 Kunde Müller 100.- Euro
2 Kunde Meier 200.- Euro
3 Kunde Müller 150.- Euro
4 Kunde Lehmann 200.- Euro

Gesamtumsatz: 650.- Euro
Anteil Kunde Müller: 250.- Euro entspricht 38%

Wäre sehr dankbar über einen Lösungsansatz

Gruß Manne
,,Bei einem Fußballspiel verkompliziert sich alles durch die Anwesenheit der gegnerischen Mannschaft." - Jean Paul Sartre


Beaker s.a.

Hallo,
Warum nicht einfach eine gruppierte Abfrage?
(Luftcode)
SELECT
     Sum(U.UmsKundeEinzeln) As UmsKundeGesamt,
     (Sum(U.UmsKundeEinzeln) / Forms!DeinForm!FeldMitGesamtUmsatz) As Anteil
FROM TabelleMitEinzelumsaetzen As U
WHERE U.KundenID = Forms!DeinForm!FeldMitKID
GROUP BY U.KundenID

Ohne die WHERE-Klausel erhältst du eine Übersicht über alle Kunden.

gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

Berlin-Lackierung.de

Vielen Dank für Eure Antworten.
Ich hab das jetzt so gelöst.
Textfeld im Formularfuß mit:
=DomSumme("nettobetr";"Kunden umsatz aktueller Monat";"[LfdNrKunde]=" & '361')
und diesen Wert dann mit dem Gesamtumsatz in % umgerechnet.

dennoch vielen Dank nochmals

Gruß Manne
,,Bei einem Fußballspiel verkompliziert sich alles durch die Anwesenheit der gegnerischen Mannschaft." - Jean Paul Sartre