Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bikerboy am 02.02.07 - 11:23:06

Titel: Problem bei der Zuordnung
Beitrag von: bikerboy am 02.02.07 - 11:23:06
Sehr geehrte Gemeinde, ich bin mal wieder der Verzweifelung nahe und wende mich aus diesen Grund , mit folgedem Problem an euch:

Code
		If score <= Cdbl(docProfile.GetItemValue("uncritical")(0)) Then		
			Call docCol.ReplaceItemValue("status",2)									
			Call docCol.Save(True, True)
		Elseif  Cdbl(docProfile.GetItemValue("uncritical")(0)) < score <=  Cdbl(docProfile.GetItemValue("verycritical")(0)) Then
			Call docCol.ReplaceItemValue("score",score)		
			Call docCol.ReplaceItemValue("status",3)
			Call doccol.ReplaceItemValue("teststring",teststring)			
			Call docCol.Save(True, True)
		Elseif Cdbl(docProfile.GetItemValue("verycritical")(0)) < score  Then
			Call docCol.ReplaceItemValue("score",score)		
			Call docCol.ReplaceItemValue("status",4)
			Call doccol.ReplaceItemValue("teststring",teststring)	
			Call docCol.Save(True,True)
		End If	

In dem Feld "verycritical" aus dem Profil-Dokument ist der Wert 20 hinterlegt, der Scorewert liegt bei 50, also deutlich über dem wert von "verycritical" und dennoch vergibt der Code den status 3 und nicht wie gewollt 4. Wieso ?
Titel: Re: Problem bei der Zuordnung
Beitrag von: m3 am 02.02.07 - 11:29:22
Client schon mal neu gestartet?
Titel: Re: Problem bei der Zuordnung
Beitrag von: tks am 02.02.07 - 11:30:14
Ich würde die Zeile
... < score <= ... abändern

... < score And score <= ...
Titel: Re: Problem bei der Zuordnung
Beitrag von: diali am 02.02.07 - 11:31:24
dann scheint die Abfrage
Code
Elseif  Cdbl(docProfile.GetItemValue("uncritical")(0)) < score <=  Cdbl(docProfile.GetItemValue("verycritical")(0)) Then
schon einen True zurückzugeben.

Bist Du Dir sicher, dass der Code so funktioniert?, muss es nicht so lauten
Code
Elseif  Cdbl(docProfile.GetItemValue("uncritical")(0)) < score And score <=  Cdbl(docProfile.GetItemValue("verycritical")(0)) Then
Titel: Re: Problem bei der Zuordnung
Beitrag von: koehlerbv am 02.02.07 - 11:45:14
Klar:
Cdbl(docProfile.GetItemValue("uncritical")(0)) < score ist wahr, also ist dieswer Term -1.

und dann ist
(-1) <=  Cdbl(docProfile.GetItemValue("verycritical")(0)) auch wahr  ;)

Bernhard
Titel: Re: Problem bei der Zuordnung
Beitrag von: bikerboy am 02.02.07 - 13:04:04
ja danke mit dem "And"  hat es dann geklappt