IFNULL/IFEXIST unabhängig von SET ZERO
Die Funktionen IFNULL und IFEXIST wurden korrigiert.
Die Funktionen IFNULL und IFEXIST interpretierten bisher fälschlicherweise ein LEER-Wert (NULL) in Abhängigkeit vom Setting ZERO ON/OFF unterschiedlich. Ab Patch 10.0.3.11010 ist dies korrigiert.
Wie bei IF/THEN/ELSE/ENDIF bezieht sich der Funktionswert von IFNULL bzw. IFEXIST ausschliesslich auf den effektiven Spalten/Variablen-Inhalt, unabhängig von der Einstellung von SET ZERO ON/OFF.
Irren ist menschlich, aber man sollte niemals im Irrtum verharren. (Billy Graham)
Falls Sie das Setting ZERO ON verwenden:
Überprüfen Sie ältere Quellcodes auf die Verwendung von IFNULL und IFEXIST.
Im Sinne der logisch korrekten Funktions-Verwendung haben wir uns entschieden, diese Änderung durchzuführen, auch wenn damit bestehende Programme ev. angepasst werden müssen.
Verwenden Sie die eingebauten Such-Funktionen um das Vorkommen der Funktionen IFNULL und IFEXIST in Masken, Berichten, Etiketten und Programmdateien rasch zu finden und zu korrigieren.
- Finden in Custom EEPs... [Ctrl]+[F]
- Finden in Control Properties... [Ctrl]+[L]
- Finden in Expressions... [Ctrl]+[Shift]+[F]
- Programmdateien via R:BASE Editor / Search / Find in Files
Für Rückfragen stehen wir gerne zur Verfügung