Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03426.jsonl.gz/443

Aggregatfunktionen für Domänen
Frage
Wie kann ich in einem Formular auf den Inhalt einer anderen Tabelle zugreifen?
Antwort
Aggregatfunktionen liefern Informationen aus Tabellen (Domänen). Sie können eine Aggregatfunktion z. B. verwenden, um die Anzahl der Datensätze in einer bestimmten Tabelle zu zählen, um den Durchschnitt von Werten in einem bestimmten Feld zu ermitteln oder sie suchen einen bestimmten Wert in einer Tabelle und möchten einen Wert dieses Datensatzes anzeigen lassen (gleicht der Funktion SVERWEIS von Excel!).
Die nachfolgende Tabelle zeigt Beispiele für solche Ausdrücke, die Sie in Abfragen, Formularen und Bereichten verwenden können:
=DomMax("[RGNr]";"tblRechnungen")
Liefert den grössten Wert aus dem Feld RGNr aus der Tabelle tblRechnungen.
=DomMin("[Branche-Nr]";"tblBranche")
Liefert den kleinsten Wert aus dem Feld BrancheNr aus der Tabelle tblBranche.
=DomWert("[Firmaname]";"tblFirma")
Liefert den Firmennamen aus der Tabelle tblFirma. Zeigt immer nur den 1. Datensatz der Tabelle tblFirma an.
=DomWert("[Firma]"; "tblVersandfirmen"; "[Firmen-Nr] = 1")
Diese Beispiel gibt Inhalt des Feldes Firma aus dem Datensatz der Tabelle tblVersandfirmen zurück, der die Bedingungen im Argument Kriterien erfüllt. Das Argument Kriterien beschränkt die resultierende Datensatzgruppe auf Datensätze, bei denen Firmen-Nr gleich 1 ist.
=DomWert("[Firma]"; "tblVersandfirmen"; "[Firmen-Nr] = Formulare![Formular1]![Firmen-Nr]")
Diese Beispiel gibt Inhalt des Feldes Firma aus dem Datensatz der Tabelle tblVersandfirmen zurück, der die Bedingungen im Argument Kriterien erfüllt. Dabei sucht es im Feld Firmen-Nr nach Inhalten, welche mit dem Inhalt des Feldes Firmen-Nr des Formulares Formular1 übereinstimmen.
Tipp: Dabei kann das Formular z.B. ein vorgeschalteter Auswahldialog sein, welcher ein Dropdownfeld "Firmen-Nr" enthält. So kann eine vereinfachte Benutzereingabe erreicht werden.