Karl Donaubauer - 03.02.14 14:06
Hallo, Michael!
lengaumi - 01.02.14
...
mit der Formel =DomAnzahl("Datum";"Artikel";"Kunde_ID=" & [Kunde_ID]) bekomme ich ja nur die Anzahl der Einkäufe.
Also wieviele Datumeinträge - Datensätze - vorhanden sind.
Ich suche die Formel für wieviele verschiedene Datumeinträge vorhanden sind.
...
Aggregatfunktionen können das nicht sondern nur ein DISTINCT oder GROUP BY. Du musst also entweder mit Code und DAO-Recordset arbeiten oder mit einer gespeicherten Abfrage à la:
SELECT DISTINCT Datum, Kunde_ID FROM Artikel
Im Formular dann dein o.a. DomAnzahl-Ausdruck nur mit der Abfrage statt der Tabelle als Domäne.
Oder du filterst schon in der Abfrage:
SELECT DISTINCT Datum FROM Artikel WHERE Kunde_ID = Forms!DeinHauptformular!Kunde_ID
und im Formular: =DLookUp
("Datum";"Abfrage"
)
"Datum" ist übrigens ein ungünstiger Feldname weil es ein Schlüsselwort in Access ist. Daher ist es immer besser, etwas Inhalt vorne ans Datum zu hängen: "Kaufdatum" oder dergl.