Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: notesnewbie am 23.10.03 - 08:55:31

Titel: Backend "Type Mismatch"
Beitrag von: notesnewbie am 23.10.03 - 08:55:31
Hallo,

ich habe ein Problem was mich zur Verzweifelung treibt.

Ich lese aus einem Backend Dokument mit getitemvalue den wert eines Textfeldes aus.

test=parentdoc.getitemvalue("probfertig")

je nach wert des feldes soll nun eine aktion durchgeführt werden in diesem backend dokument

if test ="i" then  

aber hier knallt er mir immer mit der Fehlermeldung "Type Mismatch" weg. Ich verstehe es nicht denn in dem Feld steht "i".

Kann mir jemand helfen ? ::)


NotesNewbie

Titel: Re:Backend "Type Mismatch"
Beitrag von: Semeaphoros am 23.10.03 - 09:03:27
Dann schau mal mit dem Debugger, was denn Dein Item als Feld zurückgibt. Zwei Varianten, in dem Feld steht eine 1 und kommt numerisch, statt dem alpha-I. Oder der Wert kommt als Array zurück und Du müsstest mit test(0) auf den Wert zugreifen.

Wenn Du sicher sein willst, dass der Wert ein String ist, dann so:

Dim it as NotesItem

set it=doc. getfirstitem("probfertig")
test = it.text
Titel: Re:Backend "Type Mismatch"
Beitrag von: klaussal am 23.10.03 - 09:04:19
... wie ist "test" denn definiert ?
Titel: Re:Backend "Type Mismatch"
Beitrag von: Semeaphoros am 23.10.03 - 09:05:43
.... zu 90% als Variant ..... sonst würde das so wahrscheinlich nicht auftreten.
Titel: Re:Backend "Type Mismatch"
Beitrag von: notesnewbie am 23.10.03 - 09:06:55
Hallo Semeaphoros und Klaussal,

ersteinmal dankeschön für die schnelle Antwort.

@Semeaphoros,
   das probiere ich mal aus

@klaussal,
    ich habe "test" als Variant definiert


Gruss
NotesNewbie
Titel: Re:Backend "Type Mismatch"
Beitrag von: notesnewbie am 23.10.03 - 09:14:30
@Semeaphoros,
@Klausal,

danke für eure Hilfe. Problem ist gelöst. Mit der Lösung von Semeaphoros hats geklappt.

Nochmals herzlichen Dank.

NotesNewbie