Freigeben über


ISBLANK( )-Funktion

Ermittelt, ob die Auswertung eines Ausdrucks einen Leerwert ergibt.

ISBLANK(eExpression)

Rückgabewerte

Logisch

Parameter

  • eExpression
    Gibt den Ausdruck an, den ISBLANK( ) auswertet. eExpression kann ein Feld einer Tabelle, eine Variable, ein Arrayelement oder ein Ausdruck sein.

    ISBLANK( ) gibt für ein Feld Wahr (.T.) zurück, wenn dieses folgende Werte enthält.

    Typ Inhalt
    Zeichen Eine leere Zeichenfolge, Leerzeichen oder kein Wert (bei einem neu angefügten, leeren Datensatz oder einem mit BLANK gelöschten Feld)
    Numerisch Kein Wert (bei einem neu angefügten, leeren Datensatz oder einem mit BLANK gelöschten Feld)
    Gleitkomma Kein Wert (bei einem neu angefügten, leeren Datensatz oder einem mit BLANK gelöschten Feld)
    Datum Ein leeres Datum ({ / / }) oder kein Wert (bei einem neu angefügten, leeren Datensatz oder einem mit BLANK gelöschten Feld)
    DatumZeit Eine leere Datums-/Zeitangabe ({ / /   : : }) oder kein Wert (bei einem neu angefügten, leeren Datensatz oder einem mit BLANK gelöschten Feld)
    Logisch Kein Wert (bei einem neu angefügten, leeren Datensatz oder einem mit BLANK gelöschten Feld)
    Memo Leer (kein Memo-Feldinhalt)
    Objektfeld Leer (kein OLE-Objekt)
    Abbildungs-Feld Leer (kein Bild)

Hinweise

ISBLANK( ) gibt Wahr (.T.) zurück, wenn der Ausdruck eExpression leer ist; andernfalls wird Falsch (.F.) zurückgegeben.

Mit APPEND BLANK und BLANK können Sie einen leeren Datensatz erstellen. Mit BLANK können Sie außerdem Daten aus den Feldern eines Datensatzes löschen. Mit ISBLANK( ) kann ermittelt werden, ob ein Feld leer ist.

Beachten Sie bitte, dass Felder des Typs Währung, Ganzzahl und Double nie leer sind und ISBLANK( ) bei diesen Datentypen immer den Wert Falsch (.F.) zurückgibt.

ISBLANK( ) unterscheidet sich von EMPTY( ) und ISNULL( ). So gibt EMPTY( ) z. B. den Wert Wahr (.T.) zurück, wenn ein Zeichenausdruck eine beliebige Kombination aus Nullwerten, Leerzeichen, Tabulatoren, Wagenrücklaufzeichen oder Zeilenvorschubzeichen enthält. Dagegen gibt ISBLANK( ) nur dann Wahr (.T.) zurück, wenn ein Zeichenausdruck eine leere Zeichenfolge oder Leerzeichen enthält.

Beispiel

Im folgenden Beispiel wird eine Tabelle mit dem Namen mytable erstellt, an die ein leerer Datensatz angefügt wird. ISBLANK( ) gibt den Wert Wahr (.T.) zurück, da myfield leer ist. myfield wird dann ein Wert hinzugefügt. ISBLANK( ) gibt jetzt Falsch (.F.) zurück, da myfield nicht mehr leer ist.

CREATE TABLE mytable FREE (myfield C(20))
APPEND BLANK  && Add new blank record
CLEAR

? ISBLANK(myfield)  && Displays .T.
REPLACE myfield WITH 'John Smith'  && Insert a value in the field
? ISBLANK(myfield)  && Displays .F.

Siehe auch

APPEND | BLANK | EMPTY( ) | ISNULL( ) | LEN( )