Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: Berlin-Lackierung.de am Februar 14, 2018, 10:54:27

Titel: Hilfe bei Endlosformular
Beitrag von: Berlin-Lackierung.de am Februar 14, 2018, 10:54:27
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
Titel: Re: Hilfe bei Endlosformular
Beitrag von: Joss am Februar 14, 2018, 11:20:34
Hallo Manne,

schau mal hier unter 'Bedingte Summe'.
http://www.ardiman.de/datenbanken/grundlagen/berichte/anzahl_oder_summe_mit_bedingung.html (http://www.ardiman.de/datenbanken/grundlagen/berichte/anzahl_oder_summe_mit_bedingung.html)

Gruß
Josef
Titel: Re: Hilfe bei Endlosformular
Beitrag von: Beaker s.a. am Februar 14, 2018, 13:23:03
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
Titel: Re: Hilfe bei Endlosformular
Beitrag von: Berlin-Lackierung.de am Februar 14, 2018, 15:50:54
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