Domino 9 und frühere Versionen > Entwicklung
Prüfen ob Feld (Typ Zahl) leer ist
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