Access-o-Mania

Access-Forum (Deutsch/German) => Formular => Thema gestartet von: pahiti78 am Juli 31, 2014, 11:48:14

Titel: Angabe von Null Feldern
Beitrag von: pahiti78 am Juli 31, 2014, 11:48:14
Hallo,
ich möchte in einem Endlosformular die Felder zählen lassen. Das klappt solange ich mindestens ein Feld anlege. Wenn ich kein Feld habe, möchte ich gerne dass bei Anzahl der Wert Null erscheint. Wie bekomme ich soetwas hin.

PS.
Mit NZ(Anzahl(Felder)) hab ich schon versucht. Das klappt da ja überhaupt kein Feld da ist.
Die Funktion IsNULL hab ich auch schon versucht. Diese klappt auch nicht.

Wäre schön wenn mir jemand helfen könnte. Danke
Titel: Re: Angabe von Null Feldern
Beitrag von: MzKlMu am Juli 31, 2014, 11:56:41
Hallo,
zeige Deine Versuche.
Titel: Re: Angabe von Null Feldern
Beitrag von: pahiti78 am Juli 31, 2014, 12:16:34
1.=Anzahl([Kontaktnummer])
2.=Nz(Anzahl([Kontaktnummer]);0)
3. =0+Nz(Anzahl([Kontaktnummer]);0)
4. =wenn(IstNull(Anzahl([Kontaktnummer]);0;Anzahl([Kontaktnummer])
5. =wenn(IstNull(NZ(Anzahl([Kontaktnummer]);0;Nz(Anzahl([Kontaktnummer]))
6. die selben versuch mit istLeer

Ich habe alle Versuche frei Hand geschrieben, da ich diese nicht irgendwo aufbewahrt habe. Deshalb wird der Syntax wahrscheinlich ab und zu falsch sein. Aber ihr wisst ja was ich meine.

Ich versuche eigentlich nur eine Funktion zu finden, welche mir in einer Abfrage einen boolean liefert, ob ein Abfragefeld besteht oder nicht.

Ungefähr so:
Wenn Kein Feld da dann 0 ansonsten Anzahl( der Felder).

Ich habe weiter über eine Aggregatfunktion nachgedacht. Aber diese sind immer aufwendig. (Rechenleistung).
Titel: Re: Angabe von Null Feldern
Beitrag von: MaggieMay am Juli 31, 2014, 15:47:39
Hi,
Zitatich möchte in einem Endlosformular die Felder zählen lassen
welche "Felder" meinst du denn überhaupt? In deinen Versuchen liest man immer nur etwas von "Kontaktnummer".

Kann es sein, dass du die Anzahl Datensätze haben willst?
Das ließe sich folgendermaßen ermitteln:
Zitat=Anzahl(*)
Titel: Re: Angabe von Null Feldern
Beitrag von: pahiti78 am Juli 31, 2014, 17:12:38
Hallo MaggieMay,
danke für deine Antwort.
Ich möchte gern die Anzahl zählen lassen. Was ist aber, wenn kein Feld existiert? Wie bekomm ich dann den Wert Null aus der Abfrage zurück? Über die Funktion Anzahl() bekomm ich ihn nicht raus.
Titel: Re: Angabe von Null Feldern
Beitrag von: MzKlMu am Juli 31, 2014, 17:17:37
Hallo,
ich denke hier muss eine Aggregatfunktion verwendet werden, denn wenn es keine DS gibt, gibt es auch das Feld nicht, was zu einem Fehler führt. Nz nutzt da auch nichts.
Von der Rechenleistung sehe ich da keine Probleme.
Titel: Re: Angabe von Null Feldern
Beitrag von: pahiti78 am Juli 31, 2014, 17:46:35
Hallo MzKlMu,
okay dann doch über die DomAnzahl. Schade ;)