Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Wenn "0" dann Null (leer)

Begonnen von mad, Januar 29, 2016, 17:12:33

⏪ vorheriges - nächstes ⏩

mad

Hallo zusammen,

habe in diversen Foren immer nur das gegenteil gefunden was ich eigentlich bräucht.

Über eine Abfrage habe ich einen Bericht erstellt in dem ich wiederum Gesamtsummen und GesamtAnzahl berechnen lasse.
Meine vier Felder sind wie folgt:
- SummevonEinsStd
- AnzahlvonEinsStd
- SummevonPAEinsStd
- AnzahlvonPAEinsStd

Dann meine Gesamtberechnungsfelder:
=Summe([SummevonEinsStd])
=Anzahl([AnzahlvonEinsStd])
=Summe([SummevonPAEinsStd])
=Anzahl([AnzahlvonPAEinsStd])

Nun habe ich das Problem wenn in "SummevonEinsStd" eine Stundenwert steht, wird in "AnzahlvonEinsStd" die Anzahl 1 oder grösser eingefügt, dass ich so noch i.O.. Und nun wird in "AnzahlvonPAEinsStd" eine "0" eingetragen obwohl "SummevonPAEinsStd" noch leer ist.
Und die "0" wird dann in "=Anzahl([AnzahlvonPAEinsStd])" mitberechnet.
Bei "0" sollten die Textfelder einfach leer bleiben.

Was muss ich tun?
Vielleicht kennt jemand die Lösung.


Danke
mad

DF6GL

Hallo,

eine Möglichkeit:

= Wenn(Anzahl([AnzahlvonPAEinsStd])<1;Null;Anzahl([AnzahlvonPAEinsStd]))
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

mad

Hallo DF6GL,

danke für Deine Rückantwor,habe es ausprobiert, aber leider ändert sich nichts. Das Feld rechnet immer noch alle "0"en mit.


Gruss
mad

DF6GL

Hallo,

Vielleicht gibt es da ein Verständisproblem...


Was möchtest Du mit "Anzahl([AnzahlvonPAEinsStd])" überhaupt berechnen?
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

mad

Hallo DF6GL,

ich möchte damit alle Zeilen zählen in denen eine 1 oder grösser steht.

Vielleicht nochmals zum besseren Verständnis: Der Bericht gibt zu verschiedene Übungsarten die Gesamtübungsstunden der Kameraden an und die Anzahl der Übungen in denen sie die Übungsstunden angesammelt haben. Unten rechne ich dann die Gesamtstundenzahl aller Kameraden zusammen und eben die Anzahl der Kameraden die die Übungen geleistet haben. Das kann eben bei verschiedenen Übungsarten eine unterschiedliche Anzahl an Kameraden sein.

Gruss
mad

DF6GL

#5
Hallo,

Anzahl([Feld]) zählt die Datensätze, die in einem Recordset(-Bereich) enthalten sind und bei denen [Feld] nicht NULL ist.

D. H. damit kannst Du  so den Wert 0  nicht ausschließen.

Du könntest aber mal dies probieren:
=Anzahl(Wenn([AnzahlvonPAEinsStd] =0;Null;[AnzahlvonPAEinsStd]))



Ich schlage vor, Du setzt die Dcount-Funktion (siehe VBA-Hilfe) ein und übergibst der das Kriterium "[AnzahlvonPAEinsStd] <> 0"
Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

mad

So hat es funktioniert.

Vielen Dank für die Hilfe
mad