Freigeben über


NULL als Parameter

Das Übertragen eines Nullwerts als Parameter beeinflusst das Verhalten vieler Befehle und Funktionen in Visual FoxPro. Die folgenden allgemeinen Regeln gelten für Nullwerte, die an Befehle und Funktionen übergeben werden:

  • Befehle zeigen Fehler an, wenn ein Nullwert übergeben wurde.

  • Funktionen, die .NULL. als zulässigen Wert annehmen, geben .NULL. an das Ergebnis weiter.

  • Funktionen, die Parameter annehmen, die numerische Werte sein könnten, zeigen einen Fehler an, wenn Sie .NULL. für solche Parameter angeben.

    STORE .NULL. TO n
    USE Mytable ALIAS &n            && Expected a workarea 
                                  && name or number
    ? SUBSTR("Hello, world",n,5)   && Expected a position
                                  && in the string
    
  • ISBLANK( ), ISDIGIT( ), ISLOWER( ), ISUPPER( ), ISALPHA( ) und EMPTY geben Falsch (.F.) zurück, wenn ein Nullwert übergeben wurde. ISNULL( ) gibt Wahr (.T.) zurück, wenn ein Nullwert übergeben wurde.

  • Die Befehle INSERT - SQL und SELECT - SQL verarbeiten Nullwerte über die IS NULL- und IS NOT NULL-Klauseln und setzen, im Fall von INSERT, UPDATE und REPLACE, Nullwerte in Datensätze.

  • SQL-Aggregatfunktionen ignorieren Nullwerte anstatt sie weiterzuleiten.

  • Visual FoxPro-Aggregatfunktionen geben .NULL. nur dann weiter, wenn alle angegebenen Werte Nullwerte sind. Andernfalls werden alle vorhandenen Nullwerte ignoriert.

Weitere Informationen zur Verwendung Nullwerten in Ihrer Anwendung finden Sie unter Funktionsweise von Tabellen.

Siehe auch

EMPTY( )-Funktion | INSERT - SQL-Befehl | ISALPHA( )-Funktion | ISBLANK( )-Funktion | ISDIGIT( )-Funktion | ISLOWER( )-Funktion | ISNULL( )-Funktion | ISUPPER( )-Funktion | REPLACE-Befehl | SELECT - SQL-Befehl | SQL-Befehle - Überblick | UPDATE-Befehl | Behandlung von Nullwerten | Datenbearbeitung | NULL als Wert