Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: robertpp am 25.08.04 - 17:28:37
-
Ich hab eine db die im Querysave das drinnen hat:
Msgbox doc.FMRStatus(0)
Msgbox doc.StatusFMR(0)
If doc.StatusFMR(0) ="erledigt" & doc.FMRStatus(0) ="False" Then
With senddoc
.Form = "Memo"
.SendTo = doc.Ergebnisan
.Subject = " erledigter Prüfauftrag ''" + doc.Projekt(0) +"''"
Set rtitem = New NotesRichTextItem( senddoc, "Body" )
Call rtitem.AppendText("Klicken sie auf die Dokumentenverknüpfung um den Prüfauftrag einzusehen:")
Call rtitem.AddNewLine(2)
Call rtitem.AppendDocLink( doc, doc.Projekt(0) )
Call senddoc.send(True)
End With
doc.FMRStatus ="True"
End If
Das Script hatte ich im R5 korrekt im einsatz und es hat auch immer funktioniert!
Jetzt ist die db auf einem R6 server und jetzt führt er das Script auch aus wenn nur der erste Teil der if Bediengung stimmt!
Das Feld FMRStatus ist ein Textfeld und das Feld StatusFMR ist eine Combobox.
Die 2 Msgboxen zeigen auch definitiv an, dass die if abfrage nicht gehen darf.
Msgbox doc.StatusFMR(0) => erledigt
Msgbox doc.FMRStatus(0) => True
-
Na ja, das hätte eigentlich auch unter 5 nicht laufen sollen. & ist in LS ein String-Concatenator. Ich denke mal, dass da ein AND hineingeschrieben werden sollte statt dem Ampersand
-
Woll, Jens, wahr gesprochen: Das lief auch DEFINTIV nicht wie gewollt unter R5. Die Syntax ist für das erwünschte Ergebnis vollkommen falsch - genau, wie Du das geschrieben hast.
Bernhard
-
Auch wenn ihr Definitv beide behauptet das das im R5 nicht funktioniert dann wurde ich euch bitte das ihr es ausprobiert und ihr werdet sehen das es doch geht!
Aber trotzdem nochmals danke für die hilfe im R6 geht es wirklich nur mit "AND"
-
Robert, es mag gehen aber nicht funktionieren, die Auswertung ergibt ganz andere Resultate, der entstehende String kann durchaus dann in einen logischen Wert konvertiert werden, ob der aber in jedem Falle das Ergebnis liefert, das Du gerne haben möchtest, ist mehr als fragwürdig. Du hast es in R5 mit einem Zufallsergebnis zu tun gehabt, oder anders ausgedrückt, der Interpreter hat daraus etwas gemacht, was ein Ergebnis liefert, aber er hat nicht das gemacht, was Du mit der Formel eigentlich ausdrücken wolltest. Wenn dann das Resultat stimmt, haste einfach Glück gehabt.
-
Das kann sein das er zwar das gemacht hat was ich wollte aber das Resultat zufall richtig war aber die Hauptsache ist das es jetzt geht!