Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Angabe von Null Feldern

Begonnen von pahiti78, Juli 31, 2014, 11:48:14

⏪ vorheriges - nächstes ⏩

pahiti78

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
Gruß
Matze

MzKlMu

Hallo,
zeige Deine Versuche.
Gruß Klaus

pahiti78

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).
Gruß
Matze

MaggieMay

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(*)
Freundliche Grüße
MaggieMay

pahiti78

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.
Gruß
Matze

MzKlMu

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.
Gruß Klaus

pahiti78

Hallo MzKlMu,
okay dann doch über die DomAnzahl. Schade ;)
Gruß
Matze