Domino 9 und frühere Versionen > ND8: Entwicklung
If Abfrage falsch
Tode:
Tippfehler ? Oder steht das wirklich so da:
Vaktdat "24.02.2012" Variant
VErindat 24.02.2012 Variant
Die beiden Werte sind also NICHT gleich...
koehlerbv:
DateOnly gibt ja auch einen String zurück!
vaktdat = Today ist kürzer - und korrekt!
Bernhard
PS: Und richtig - And ist LS, das Pendant in Formelsprache.
wittmann_franz:
Es bleibt spannend.... >:(
Jetzt wird der code in der If Abfrage gar nicht mehr gezogen. Bekomme also auf dnum den Wert 0. Kann im Debuger auch nachvollzogen werden. Er springt immer gleich auf EndIf.
Screenshots vom Debugger, siehe Anhänge.
wittmann_franz:
ach so ja, und so sieht das Script jetzt aus:
Dim session As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim doc As NotesDocument
Dim dNum As Double
Dim vaktdat As Variant
Dim vErinDat As Variant
Dim sErinJa As String
Set db = session.Currentdatabase
Set view = db.GetView ("AnwendungenKopf")
vaktdat = Today
Set doc = view.Getfirstdocument()
While Not (doc Is Nothing)
sErinJa = doc.App_LIC_Erinnerung_JaNein(0)
vErinDat = doc.App_Lic_Erinnerung_Dat(0)
If serinJa <> "Ja" and vErinDat <> vaktdat Then
dNum = dNum +1
Print "Hallo"
End If
Set doc = view.Getnextdocument(doc)
Wend
Print "Es ist / sind " & dNum & " Dokumente verarbeitet worden."
koehlerbv:
serinJa ist lt. Debugger "Ja", wie soll er da in die Schleife gelangen?
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln