Office: DCount-Funktion

Helfe beim Thema DCount-Funktion in Microsoft Access Tutorials um das Problem gemeinsam zu lösen; DCount-Funktion Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007... Dieses Thema im Forum "Microsoft Access Tutorials" wurde erstellt von Tutorials, 1. Januar 2020.

  1. Tutorials
    Tutorials Neuer User

    DCount-Funktion


    DCount-Funktion
    Access für Microsoft 365 Access 2019 Access 2016 Access 2013 Access 2010 Access 2007 Mehr... Weniger Sie können die DCount-Funktion verwenden, um die Anzahl der Datensätze zu ermitteln, die in einer bestimmten Gruppe von Datensätzen (einer Domäne) enthalten sind. Verwenden Sie die DCount-Funktion in einem VBA-Modul (Visual Basic for Applications), Makro, Abfrageausdruck oder Berechnetes Steuerelement.

    Sie können die DCount-Funktion beispielsweise in einem Modul verwenden, um die Anzahl der Datensätze aus einer Tabelle für Bestellungen zurückzugeben, die Bestellungen entsprechen, die an einem bestimmten Datum aufgegeben wurden.

    Syntax

    DCount ( Ausdruck , Domäne [, Kriterien] )

    Die Syntax der DCount-Funktion hat die folgenden Argumente:

    Argument

    Beschreibung

    Ausdruck

    Erforderlich. Ein Ausdruck, der das Feld angibt, für das Datensätze gezählt werden sollen. Es kann sich um einen Zeichenfolgenausdruck handeln, der ein Feld in einer Tabelle oder Abfrage angibt, oder um einen Ausdruck, der für Daten in diesem Feld eine Berechnung durchführt. Sie können in Ausdruck den Namen eines Felds in einer Tabelle, ein Steuerelement in einem Formular, eine Konstante oder eine Funktion einfügen. Wenn Ausdruck eine Funktion enthält, kann es sich um eine integrierte oder um eine benutzerdefinierte Funktion handeln, aber nicht um ein anderes Domänenaggregat oder eine SQL-Aggregatfunktion.

    Domäne

    Erforderlich. Ein Zeichenfolgenausdruck, der die Gruppe von Datensätzen angibt, die die Domäne bilden. Es kann sich um einen Tabellennamen oder um einen Abfragenamen für eine Abfrage handeln, die keinen Parameter erfordert.

    Kriterien

    Optional. Ein Zeichenfolgenausdruck, der zum Einschränken des Datenbereichs dient, auf dem die DBANZAHL -Funktion ausgeführt wird. Kriterien sind beispielsweise oft mit der WHERE-Klausel in einem SQL-Ausdruck identisch, ohne das Wort WHERE. Wenn Criteria ausgelassen wird, wertet die DBANZAHL -Funktion expr für die gesamte Domäne aus. Jedes Feld, das in Kriterien enthalten ist, muss auch ein Feld in Domänesein. Andernfalls gibt die Funktion DBANZAHL einen Nullwert zurück.

    Hinweise
    Verwenden Sie die DCount-Funktion, um die Anzahl der Datensätze in einem Bereich (Domäne) zu zählen, wenn Sie deren einzelne Werte nicht wissen müssen. Das Argument Ausdruck kann zwar eine Berechnung für ein Feld ausführen, die DCount-Funktion ermittelt aber lediglich die Anzahl von Datensätzen. Der Wert einer Berechnung, die von Ausdruck ausgeführt wurde, ist nicht verfügbar.

    Verwenden Sie die DCount-Funktion in einem berechneten Steuerelement, wenn Sie Kriterien zum Beschränken des Datenbereichs angeben möchten, für den die Funktion ausgeführt wird. Wenn Sie beispielsweise die Anzahl von Bestellungen anzeigen möchten, die nach Kalifornien zu liefern sind, legen Sie die ControlSource-Eigenschaft (Steuerelementinhalt) eines Textfelds auf den folgenden Ausdruck fest:

    =DCount("[OrderID]", "Orders", "[ShipRegion] = 'CA'")

    Wenn Sie einfach alle Datensätze in Domäne zählen möchten, ohne Einschränkungen anzugeben, verwenden Sie die Count-Funktion.

    Tipp Die Count-Funktion wurde optimiert, um das Zählen von Datensätzen in Abfragen zu beschleunigen. Verwenden Sie in einem Abfrageausdruck die Count-Funktion anstelle der DCount-Funktion, und legen Sie optionale Kriterien fest, um jegliche Einschränkungen für die Ergebnisse zu erzwingen. Verwenden Sie die DCount-Funktion, wenn Sie Datensätze in einem Bereich (Domäne) aus einem Codemodul oder Makro oder in einem berechneten Steuerelement zählen müssen.

    Sie können die DCount-Funktion verwenden, um die Anzahl von Datensätzen zu zählen, die ein bestimmtes Feld enthalten, das nicht zu der Datensatzquelle gehört, auf dem Ihr Formular oder Bericht basiert. Beispielsweise könnten Sie die Anzahl von Bestellungen in der Tabelle für Bestellungen (Orders) in einem berechneten Steuerelement auf einem Formular anzeigen, das auf der Tabelle für Produkte (Products) basiert.

    Die DCount-Funktion zählt keine Datensätze, die NULL-Werte in dem Feld enthalten, auf das Ausdruck verweist, es sei denn, Ausdruck ist das Platzhalterzeichen Sternchen (*). Wenn Sie ein Sternchen verwenden, berechnet die DCount-Funktion die Gesamtanzahl der Datensätze, einschließlich der Datensätze, die NULL-Felder enthalten. Im folgenden Beispiel wird die Anzahl von Datensätzen in einer Tabelle für Bestellungen berechnet:

    intX = DCount("*", "Orders")

    Gibt Domäne eine Tabelle mit Primärschlüssel an, können Sie die Gesamtzahl der Datensätze auch zählen, indem Sie Ausdruck auf das Primärschlüsselfeld festlegen, denn in dem Primärschlüsselfeld wird es nie einen Nullwert geben.

    Wenn expr mehrere Felder identifiziert, trennen Sie die Feldnamen durch einen Verkettungsoperator, entweder ein kaufmännisches und-Zeichen (#a0) oder den Additionsoperator (+). Wenn Sie ein kaufmännisches und-Zeichen zum Trennen der Felder verwenden, gibt die DBANZAHL -Funktion die Anzahl der Datensätze zurück, die Daten in einem der aufgelisteten Felder enthalten. Wenn Sie den Additionsoperator verwenden, gibt die DBANZAHL -Funktion nur die Anzahl von Datensätzen zurück, die in allen aufgelisteten Feldern Daten enthalten. Im folgenden Beispiel werden die Auswirkungen der einzelnen Operatoren veranschaulicht, wenn Sie mit einem Feld verwendet werden, das Daten in allen Datensätzen (ShipName) und einem Feld enthält, das keine Daten enthält (bei denen das).

    Hinweis:  Das kaufmännische Und-Zeichen ist der bevorzugte Operator zum Verketten von Zeichenfolgen. Sie sollten den Additionsoperator ausschließlich für numerische Additionen verwenden, es sei denn, Sie möchten Nullwerte explizit durch einen Ausdruck weitergeben.

    Bei Verwendung dieser Funktion werden nicht gespeicherte Änderungen an Datensätzen in Domäne nicht berücksichtigt. Wenn die DCount-Funktion auf den geänderten Werten basieren soll, müssen Sie die Änderungen zunächst speichern, indem Sie auf der Registerkarte Daten unter Datensätze auf Datensatz speichern klicken, damit der Fokus zu einem anderen Datensatz wechselt, oder indem Sie die Update-Methode verwenden.

    Abfragebeispiele

    Ausdruck

    Ergebnisse

    Wählen Sie DBANZAHL ("ProductID"; "productsales"; "Discount = 0") als expr1 aus productsales Group by DBANZAHL ("ProductID"; "productsales"; "Discount = 0");

    Gibt die Anzahl der Werte im Feld "ProductID" der Tabelle "productsales" zurück, wobei der Wert "Discount" "0" lautet.

    Wählen Sie DBANZAHL ("ProductID"; "productsales"; "DateofSale = Datum ()-1") als YesterdaySale aus productsales Group by DBANZAHL ("ProductID"; "productsales"; "DateofSale = Datum ()-1");

    Gibt die Anzahl der Werte im Feld "ProductID" der Tabelle "productsales" zurück, wobei "DateofSale" ein Tag vor dem aktuellen Datum ist.

    VBA-Beispiel
    Hinweis: Die folgenden Beispiele zeigen die Verwendung dieser Funktion in einem VBA-Modul (Visual Basic for Applications). Wenn Sie weitere Informationen zum Arbeiten mit VBA wünschen, wählen Sie Entwicklerreferenz in der Dropdownliste neben Suchen aus, und geben Sie einen oder mehrere Begriffe in das Suchfeld ein.

    Die folgende Funktion gibt die Anzahl von Bestellungen zurück, die am angegebenen Lieferdatum (dteShipDate) in ein angegebenes Land (strCountry) geliefert wurden. Der Bereich (Domäne) ist eine Tabelle für Bestellungen.

    Verwenden Sie die folgende Codezeile im Direktfenster, um die Funktion aufzurufen:

    :OrdersCount "UK", #1/1/96#

    Hinweis:  Diese Seite wurde automatisiert übersetzt und kann Grammatikfehler oder Ungenauigkeiten enthalten. Unser Ziel ist es, Ihnen hilfreiche Inhalte bereitzustellen. Lassen Sie uns bitte wissen, ob diese Informationen hilfreich für Sie waren. Hier finden Sie den englischen Artikel als Referenz.

    :)
     
    Tutorials, 1. Januar 2020
    #1
Thema:

DCount-Funktion

Die Seite wird geladen...
  1. DCount-Funktion - Similar Threads - DCount Funktion

  2. Datensätze, die ein bestimmtes Datum einschließen

    in Microsoft Access Hilfe
    Datensätze, die ein bestimmtes Datum einschließen: Hallo Zusammen, ich möchte herausfinden, ob es in einer Tabelle Einträge gibt, die ein bestimmtes Datum einschließen und gleichzeitig noch eine andere Bedingung erfüllen. Die zu durchsuchende...
  3. DCOUNT mit Datum als Kriterium

    in Microsoft Access Hilfe
    DCOUNT mit Datum als Kriterium: Hallo Leute Ich versuche herauszufinden, ob das eingegebene Datum in der Tabelle bereits vorhanden ist. Mein Code sieht so aus: Code: If DCount("*", "tbl_TbInfos", "TbiDatum = " & Me.TbiDatum) =...
  4. Vba DCount mit mehreren Kriterien

    in Microsoft Access Hilfe
    Vba DCount mit mehreren Kriterien: Hallo zusammen Ich habe eine DCount Funktion mit 3 Kriterien. Code: DCount(1, "tbl_Data", "[Periode] ='" & Periode & "'" & " AND [Marke] ""Marke1"" AND [Bereich] ""Bereich1""") Die Funktion...
  5. Dcount Funktion mit variable

    in Microsoft Access Hilfe
    Dcount Funktion mit variable: Hallo, ich habe ein Problem mit meinem vba-code: Ich möchte in einer Tabelle zählen in wie vielen "Beschriftungen" es in den "Türmen" (A1, A2, A3) gibt. Dieser Code funktioniert einwandfrei:...
  6. DomAnzahl (DCount) Funktion, Hilfe bei der Anwendung

    in Microsoft Access Hilfe
    DomAnzahl (DCount) Funktion, Hilfe bei der Anwendung: Ich möchte mit der DomAnzahl Funktion eine Anzahl bestimmter Datensätze ermitteln. Es geht um Datensätze aus der Tabelle "tblEin-Ausbau" und zwar um die "ID_Ein_Ausbau" die zu einem bestimmten...
  7. DCount mit zwei Kriterien

    in Microsoft Access Hilfe
    DCount mit zwei Kriterien: Hallo, bitte helft mir bei dieser Frage: Ungebundenes Formularfeld soll die Anzahl der Datensätze anzeigen, die zwei Kriterien erfüllen. Tabelle heißt: T_Info Felder sind: "Abgabejahr" und...
  8. DCOUNT mit Datumsfelder

    in Microsoft Access Hilfe
    DCOUNT mit Datumsfelder: Hi! Ich habe ein Dialogfeld, welches ein Datumsfeld enthält (MaxErfolgDatum). Per DCount soll in einem ersten Schritt die Anzahl ermittelt werden, in wievielen Datensätzen das Datum (LastErfolg)...
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Auf dieser Website werden Cookies für die Zugriffsanalyse und Anzeigenmessung verwendet.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden