Domino 9 und frühere Versionen > ND7: Entwicklung

Numberfield mit LS auslesen -> Type Mismatch?

(1/2) > >>

SnueK:
Hallo zusammen,

ich habe schon wieder ein Problem und konnte mit der Suchfunktion leider keine Lösung finden... deswegen poste ich mal hier.

Ich habe ein Profildokument mit einem Numberfield und möchte dieses per Lotusscript auslesen. Da ich weiss, dass es nur einen Zahlenwert hat, kann ich ja gleich die (0) noch hinten dranhängen und pack es erstmal in Variable number (Variant).


--- Code: ---number = profildokument.GetItemValue("numberfield")(0)
--- Ende Code ---

Mein Problem ist nun, dass wenn ich eine If-Abfrage mache, ich jedesmal ein "Type Mismatch"-Fehler erhalte.

Ich dachte da an sowas wie

--- Code: ---If Cdbl(number) = Cdbl(0) then...
--- Ende Code ---

Auf das cdbl() komme ich, weil ich in der Hilfe gelesen habe, dass die Funktion GetItemValue bei einem NumberField ein Array von Doubles zurück gibt (also müsste wegen dem angehängten (0) doch nur ein Zahlenwert als Double vorhanden sein?). Oder habe ich irgendwo falsch gedacht?
Wenn ich so ein Textfield auslese kann ich problemlos CStr() usw. anwenden und deswegen bin ich ein bischen ratlos.

Vielen Dank schonmal vorab!

Fabian

koehlerbv:
Gibt es zu der If-Abfrage zufällig noch etwas Code?

Bernhard

SnueK:

--- Zitat von: koehlerbv am 11.03.08 - 17:30:39 ---Gibt es zu der If-Abfrage zufällig noch etwas Code?

Bernhard

--- Ende Zitat ---

Sorry, habe vergessen einige Sachen anzugeben. Im Moment habe ich nur diese If-Abfrage und nichts drin stehen, da mir der Fehler mit Type-Mismatch schon sehr früh aufgefallen ist. Im Numberfield habe ich eine 0 stehen. Mir ging es in erster Linie darum, dass ich den Wert aus dem Profildokument ausgelesen bekomme und vernünftig damit arbeiten kann... aber wie es aussieht bekomme ich das noch nicht mal mehr hin  :(

koehlerbv:
Nun, mit derartigen Informationen könne wir nun gar nichts mehr anfangen, geschweige denn helfen (was wir ja gerne würden). Aber der jetzige Status scheint ja zu sein: "Geht nicht. Wo, ist unbekannt."

Bernhard

SnueK:
Ok ich hätte mich deutlicher ausdrücken sollen. Der Debugger sagt mir, dass der Type-Mismatch in der if-Abfrage auftaucht, deswegen habe nicht weiter gemacht (solange das halt nicht funktioniert). Hilft das weiter?   ???




--- Code: ---If Cdbl(number) = Cdbl(0) then...
--- Ende Code ---

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln