Office: DomAnzahl mit zwei Kriterien

Helfe beim Thema DomAnzahl mit zwei Kriterien in Microsoft Access Hilfe um das Problem gemeinsam zu lösen; Hallo Ihr lieben Experten, ich weiß, dass dieses Thema schonmal besprochen wurde. Nachdem ich nun aber zig Varianten ausprobiert habe und nichts davon... Dieses Thema im Forum "Microsoft Access Hilfe" wurde erstellt von Niwjaz, 16. Januar 2023.

  1. Niwjaz User

    DomAnzahl mit zwei Kriterien


    Hallo Ihr lieben Experten,

    ich weiß, dass dieses Thema schonmal besprochen wurde. Nachdem ich nun aber zig Varianten ausprobiert habe und nichts davon funktioniert, bitte ich hier nochmals um Hilfe:

    Ich möchte in meinem Hauptformular eine kleine Statistik anzeigen. In diesem Fall die Anzahl weiblicher Teilnehmerinnen einer bestimmten Maßnahme.

    Also habe ich eine Abfrage (Abf_Statistik_TN_Jahr) erstellt, die die Maßnahmen und die nötigen TeilnehmerInnendaten abfragt.
    Daraus will ich nun alle weiblichen Teilnehmerinnen aus Maßnahme XY anzeigen.

    Im Textfeld unter Steuerelementinhalt muss dann der Ausdruck DomAnzahl rein.
    (In diesem Beispiel sollte das Ergebnis 7 sein)

    =DomAnzahl("*";"Abf_Statistik_TN_Jahr";"[Tn_Geschlecht] = 'Weiblich' Und [BuchZ_Ange18_ID_fk]= '1'")

    -gibt "#Fehler" aus

    =DomAnzahl("*";"Abf_Statistik_TN_Jahr";"[Tn_Geschlecht] = Weiblich Und [BuchZ_Ange18_ID_fk]= 1")

    - gibt ebenfalls "#Fehler" aus

    =DomAnzahl("*";"Abf_Statistik_TN_Jahr";"[Tn_Geschlecht] = Weiblich" Und "[BuchZ_Ange18_ID_fk]= 1")

    - gibt als Ergebnis alle vorhanden Datensätze (374) aus

    =DomAnzahl("*";"Abf_Statistik_TN_Jahr";"[Tn_Geschlecht] = 'Weiblich'" Und "[BuchZ_Ange18_ID_fk]= '1'")

    - gibt ebenfalls alle aus

    "And" akzeptiert Access gar nicht und wandelt automatisch in "Und" ab.

    Wenn ich eines der beiden Kriterien weglasse, bekomme ich ein korrektes Ergebnis.
    Also: nur alle weiblichen TN = stimmt und
    alle TN der Maßnahme = stimmt auch
    Aber zusammen will Access nicht.


    Ich verzweifle noch daran.....

    Liebe Grüße und schonmal Danke!

    Martin
     
  2. Doming
    Doming Erfahrener User
    Hallo,
    was passiert, wenn Du dieses eingibst?
    Code:
    =DomAnzahl("*";"Abf_Statistik_TN_Jahr";"Und([Tn_Geschlecht] = 'Weiblich'; [BuchZ_Ange18_ID_fk]= '1'"))
     
  3. Niwjaz User
    Guten Morgen Doming,
    danke für Deine Antwort.
    Auch das will Access nicht.
    Gebe ich den Code so ein, sagt Access es wären zu viele schließende Klammern?!?....Weiß der Henker warum.
    Lasse ich die Klammern oder das Und weg, gibts wieder #Fehler.
    Auch ein Experimentieren mit " und ' bringt nur #Fehler.
    DomAnzahl mit zwei Kriterien :(

    Liebe grüße
     
  4. Doming
    Doming Erfahrener User

    DomAnzahl mit zwei Kriterien

    Kaum macht man es richtig...

    Code:
     Anz: DomAnzahl("*";"Abf_Statistik_TN_Jahr";"Tn_Geschlecht = 'Weiblich' AND BuchZ_Ange18_ID_fk = '1'")
    Wobei das '1' natürlich nur dann in Hochkommas stehen muss, wenn der Datentyp String ist
     
    1 Person gefällt das.
  5. Niwjaz User

    DAS ist die Lösung. So funktioniert es.
    Ganz lieben Dank an Dich Doming.
     
    1 Person gefällt das.
  6. AaronBFP hat Ahnung
    Die Formel konnte ich adoptieren. Danke für den Post.

    Ich möchte aber nun in der Formel noch ein Zusatzkriterium haben. Es geht darum, dass es den Wert im Formular = Wert in der Abfrage als Kriterium nimmt.

    Aktuell funktioniert die Formel:
    =DomAnzahl("*";"Abf_Teilnehmer_Anzahl";"Funktion_f=7 and Warteliste = False and Aktiv = True")

    Ich habe es mit verschiedenen Schreibweisen probiert, aber kommt immer ein Fehler.
    Mein Versuch:
    =DomAnzahl("*";"Abf_Teilnehmer_Anzahl";"Funktion_f=7 and Warteliste = False and Aktiv = True and Woche_Jahr_f = me!Form_HF_Woche_Jahr.ID")

    Ich finde mein Fehler nicht.
    Danke für die Hilfe

    Liebe grüsse
    Aaron
     
    AaronBFP, 15. Mai 2025
    #6
  7. andyfau
    andyfau Erfahrener User
    Code:
    =DomAnzahl("*";"Abf_Teilnehmer_Anzahl";"Funktion_f=7 and Warteliste = False and Aktiv = True and Woche_Jahr_f =" & me!Form_HF_Woche_Jahr.ID) 
    So sollte es gehen. Me!Form_HF_Woche_Jahr.ID repräsentiert nur den Feldnamen und nicht den Inhalt des. Also muss der String mit dem Inhaltswert vervollständigt werden.

    Wenn Me!Form_HF_Woche_Jahr.ID keine Zahl, sondern ein String ist:
    Code:
    =DomAnzahl("*";"Abf_Teilnehmer_Anzahl";"Funktion_f=7 and Warteliste = False and Aktiv = True and Woche_Jahr_f =' " & me!Form_HF_Woche_Jahr.ID) & " ' "
    Die Leerzeichen zwischen Hochkomma und Gänsebeinchen solltest Du weglassen. Ich hab sie nur zu besseren Ansicht eingefügt
     
    Zuletzt bearbeitet: 15. Mai 2025
    andyfau, 15. Mai 2025
    #7
  8. AaronBFP hat Ahnung

    DomAnzahl mit zwei Kriterien

    Danke Andreas

    Habe es jetzt nochmals versucht. Ich vermute ich habe einen Grundfehler drinn, den du nicht sehen konntest. Kurz zur Info

    Hauptformular: Form_HF_Woche_Jahr
    Feld: ID
    Einzelformular

    Unterformular: Form_UF_Woche_Jahr_Teilnehmer
    Feld: Woche_Jahr_f
    Endlosformular

    Diese Felder sind alles Zahlen.

    Das Feld mit der Anzahl ist im Unterformular Plaziert.
    Och habe nun auch versucht:
    =DomAnzahl("*";"Abf_Teilnehmer_Anzahl";"Funktion_f=7 and Warteliste = False and Aktiv = True and Woche_Jahr_f =" & me!Form_UF_Woche_Jahr_Teilnehmer.Woche_Jahr_f)

    Es kommt aber immer #Name?
    Ich habe das " dann vor die Schlussklammer gesetzt.
    Dann kommt aber: #Fehler

    Liebe Grüsse
    Aaron
     
    AaronBFP, 15. Mai 2025
    #8
  9. AaronBFP hat Ahnung
    Danke euch allen, ich habe eine Lösung:
    In die Abfrage kommt als Kriterium im Feld "Woche_Jahr_f" folgendes:
    [Formulare]![Form_HF_Woche_Jahr]![Form_UF_Woche_Jahr_Teilnehmer]![Woche_Jahr_f]

    Im Unterformular-Feld für die Anzahl kommt als Steuerelemntinhalt:
    =DomAnzahl("*";"Abf_Teilnehmer_Anzahl";"Funktion_f=7 and Warteliste = False and Aktiv = True")

    Danke euch nochmals. Falls es eine alternative Lösung gibt, wo ich kein Fix-Kriterium direkt in die Abfrage setzen muss, dann wäre ich sehr intressiert.

    Liebe Grüsse aus der Schweiz
    Aaron
     
    Zuletzt bearbeitet: 15. Mai 2025
    AaronBFP, 15. Mai 2025
    #9
  10. andyfau
    andyfau Erfahrener User
    So wie es aussieht nutzt Du die deutsche Schreibweise mit Semikolon. Die Formel steht also in den Eigenschaften des Feldes. Um die richtige Syntax hinzubekommen kannst Du in so einem Fall am besten den Assistenten nutzen (...) bei der Eigenschaft.
     
    andyfau, 15. Mai 2025
    #10
  11. AaronBFP hat Ahnung
    Den nutze ich auch, aber irgendwie zeigt es mir z.b. bei den Formularen kein Felder an. Da muss ich aus dem Kopf ergänzen. Ich habe es auch so versucht. Trotzdem kommen die Fehler.
     
    AaronBFP, 15. Mai 2025
    #11
  12. Doming
    Doming Erfahrener User
    Moin Aaron,

    mach mal bitte einen Screenshot von der Stelle, an der Du DomAnzahl eingibst, ich stehe gerade auf dem Schlauch
     
    Doming, 16. Mai 2025
    #12
  13. AaronBFP hat Ahnung

    DomAnzahl mit zwei Kriterien

    Moin Doming

    Gerne doch.
    Ich das hilft weiter.
    DomAnzahl mit zwei Kriterien upload_2025-5-16_12-4-8.png

    DomAnzahl mit zwei Kriterien upload_2025-5-16_12-4-52.png
    Liebe Grüsse
     
    AaronBFP, 16. Mai 2025
    #13
  14. Doming
    Doming Erfahrener User
    Hm, nach meiner Erfahrung mit der bedingten Formatierung versuche doch mal
    Code:
    =DomAnzahl("*";"[Abf_Teilnehmer_Anzahl]";"[Funktion_f]=7 and [Warteliste] = False and [Aktiv] = True")
     
    Doming, 16. Mai 2025
    #14
Thema:

DomAnzahl mit zwei Kriterien

Die Seite wird geladen...
  1. DomAnzahl mit zwei Kriterien - Similar Threads - DomAnzahl Kriterien

  2. DOMAnzahl in einem Bericht

    in Microsoft Access Hilfe
    DOMAnzahl in einem Bericht: Hey Ihr Lieben, kurze Frage zu dem Ausdruck "DOMAnzahl". Ich habe eine Abfrage erstellt. Spalte 1: Autos Spalte 2: Farbe (Rot, grün, gelb) Spalte 3: Dokumentationsdatum Auf dieser Basis...
  3. DomAnzahl zwei Kriterien -Zeichensetzung - brauche kurz Hilfe

    in Microsoft Access Hilfe
    DomAnzahl zwei Kriterien -Zeichensetzung - brauche kurz Hilfe: Hallo zusammen, ich weiß es gibt diverse Einträge zur DomAnzahl mit zwei Kriterien, aber ich krieg das mit der Zeichensetzung nicht hin und in einer Accessabfrage kommt ja nur der sehr hilfreiche...
  4. DomAnzahl mit mehreren Kriterien

    in Microsoft Access Hilfe
    DomAnzahl mit mehreren Kriterien: Hallo, ich habe ein Formular in dem ein ungebundenes Feld enthalten ist. Darin möchte ich einen errechneten Wert anzeigen lassen. Dazu habe ich die DomAnzahl Funktion genutzt. Im Moment sieht...
  5. Abfrage, Gruppierung und Anzahl bestimmter Werte mit DomAnzahl

    in Microsoft Access Hilfe
    Abfrage, Gruppierung und Anzahl bestimmter Werte mit DomAnzahl: Guten Abend, ich habe eine Tabelle [tbl_Prüfungen] mit den Spalten [Prüfort], [Prüfanlage], [Prüfergebnis]. Als Prüfergebnis gilt 1 als in Ordnung, 0 als nicht in Ordnung. Ein Prüfort enthält...
  6. DomAnzahl mit zwei Bedingungen

    in Microsoft Access Hilfe
    DomAnzahl mit zwei Bedingungen: Hallo, es ist doch grundsätzlich möglich die DomAnzahl-Funktion mit mehreren Bedingungen anzuwenden, richtig? Habe zwei Bedingungen mit einer UND-Verkettung formuliert und erwarte dass die Anzahl...
  7. DomSumme und DomAnzahl bremsen aus

    in Microsoft Access Hilfe
    DomSumme und DomAnzahl bremsen aus: Diese Art der Berechnungen bremst die DB ganz schön aus. Das hier ist die Abfrage Code: SELECT Werkzeug_Artikel.Artikel, Werkzeug_Artikel.Werkzeug, Werkzeug_Artikel.Menge, Werkzeug_Artikel.Umsatz,...
  8. 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...

Users found this page by searching for:

  1. www.office-hilfe.com

  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