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.