Autor Thema: Problem bei der Zuordnung  (Gelesen 1449 mal)

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Problem bei der Zuordnung
« 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 ?
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Problem bei der Zuordnung
« Antwort #1 am: 02.02.07 - 11:29:22 »
Client schon mal neu gestartet?
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Problem bei der Zuordnung
« Antwort #2 am: 02.02.07 - 11:30:14 »
Ich würde die Zeile
... < score <= ... abändern

... < score And score <= ...
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline diali

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.023
  • Geschlecht: Männlich
Re: Problem bei der Zuordnung
« Antwort #3 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
Gruß
Dirk

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Problem bei der Zuordnung
« Antwort #4 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

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Problem bei der Zuordnung
« Antwort #5 am: 02.02.07 - 13:04:04 »
ja danke mit dem "And"  hat es dann geklappt
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz