Domino 9 und frühere Versionen > ND6: Entwicklung
Problem mit If Abfrage im Agenten (LotusScript)
iukhdh:
Achso, verstehe. Danke für die Erklärung.
:D
LN4ever:
Zum Problem wird die verkürzte Schreibweise doch eigentlich nur, wenn man eine Methode oder Eigenschaft als Feldname verwendet. Das Feld mit dem Namen SIZE (oder Key oder Signer oder ...) kann ich eben nicht in der verkürzten Schreibweise mit doc.Size=35 füllen.
Wirklich verhext kann das werden, wenn ich heute Feldnamen verwende, die in einer zukünftigen Notes-Version zu reservierten Wörtern werden. Also: deutsche Feldwertnamen haben auch einen Vorteil, damit passiert das bestimmt nicht.
Gruß
Norbert
iukhdh:
Tja Forum,
jetzt hab ich doch noch eine Folgefrage:
Das Problem, dass nichts in dem Feld steht hab ich nun abgefangen, indem ich mit einer IF-Abfrage das Feld auf den Inhalt NULL Abfrage. Klappt.
Aber nun kann es ja auch sein, dass das Feld nicht nix, sondern "" enthält.
Meine obige Abfrage auf "" bezogen also
if docTemp.Maximal(0)= "" ...
gibt immer Mistmatsch-Fehler. Das Ganze mit der langen Schreibweise und
if docTemp.GetItemValue( "Maximal" ) = "" ...
ebenso. Liegt das daran, dass es ein Zahlenfeld ist? Oder überseh ich mal wieder etwas?
Gruß
Thomas
m3:
Mann! ;)
Du kannst doch nicht eine Zahl mit einem String vergleichen. Wir sind doch hier nicht in JavaScript.
if Cstr(docTemp.GetItemValue( "Maximal" )) = "" ...
flaite:
--- Zitat von: m3 am 26.02.08 - 21:09:15 ---Mann! ;)
Du kannst doch nicht eine Zahl mit einem String vergleichen. Wir sind doch hier nicht in JavaScript.
if Cstr(docTemp.GetItemValue( "Maximal" )) = "" ...
--- Ende Zitat ---
Meintest du nicht nicht eher
if Cstr(docTemp.GetItemValue( "Maximal" )(0)) = "" ...
;D
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln