Domino 9 und frühere Versionen > Entwicklung

Prüfen ob Feld (Typ Zahl) leer ist

(1/2) > >>

tabama:
Hallo,

Problem:
ist das Feld leer, ist es vom Type "STRING"
ist es gefüllt, ist es vom Type "Double"

meine Prüfung:
dim doc set doc usw.
if doc.feld(0) = "" then
print falsch
endif

solange das Feld leer ist, ist alles ok.
wenn aber eine Zahl eingegben wird, kommt natürlich der Fehler "Typemismath", was ja auch richtig ist.

wenn ich aber
if doc.feld(0) = 0 then

dann gibt es ein Fehler, wenn das Feld leer ist.

Eine Umwandlung mit cstr() oder val() bringt auch nichts.

Also:
Wie kann ich prüfen, ob ein Zahlenfeld leer ist??

sloe:
Hi,
probier es mal so...
if Len(doc.feld(0)) = 0 then
print "falsch"
endif
Gruß
sloe

koehlerbv:
@sloe:
Das ist doch das gleiche - Len wirkt auf String, nicht auf Zahlen.

@tabama:
Und sollte Cstr nicht funktionieren ? Das tut es nämlich ... Du brauchst nur auf Cstr (doc.Feld (0)) = "" zu prüfen.

Bernhard

Axel:
Hi,

ich hab das mal so gelöst:

...
If Datatype(doc.Karte(0)) = 5 Then
    Print "Feld ausgefüllt"
Else
    Print "Feld ist leer"
End If
...


Axel

tabama:
Nur zu Hälfte OK

funkt bei keiner Eingabe und bei Zahleneingabe.

Bringt aber Fehler bei Texteingabe "Varaint does not contain a container"

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln