![]() |
||
![]() |
Access: Rechnen mit leeren Feldern? Ich fⁿhre in Access-Abfragen hΣufig Berechnungenaus und verwende dabei auch Kriterien, um die Ergebnisse hinterher zu filtern. Dabei ist mir aufgefallen, da▀ immer mal wieder einige Kriterien nicht funktionieren, weil die Ergebnisse derBerechnungen bei manchen DatensΣtzen ⁿberhaupt nicht angezeigtbeziehungsweise ausgefⁿhrt werden. Woran kann das liegen? Wahrscheinlich enthalten die betroffenen DatensΣtze leere Felder. Sobald ein leeres Feld in eine Berechnung eingeht, ist das Ergebnis auch immer leer. ▄ber das Schlⁿsselwort Null lassen sich solche Leerfelder finden. Geben Sie als Kriterium bei verdΣchtigen Feldern einfach Ist Null ein und ersetzen Sie anschlie▀end die gefundenen Leerfelder mit einer Aktualisierungsabfrage durch die Zahl 0. Um kⁿnftig leere Eingaben zu verhindern, setzen Sie in der Entwurfsansicht der zugrundeliegenden Tabelledie Option Eingabe erforderlich fⁿr diese Felder auf Ja. Alternativ k÷nnen Sie auch in Ihre Formeln die Funktion IstNull() einbauen: Wann immer in einer Formel der Name eines verdΣchtigen Feldes auftaucht (zum Beispiel [Feldname]), ersetzen Sie ihn durch den Ausdruck Wenn(IstNull([Feldname]);0;[Feldname]). Damit rechnet Access bei leeren Feldern automatisch mit 0 und zeigt daher auf jeden Fall ein Ergebnis an. |
![]() |